Подключение через py2neo к neo4j с протоколом http, защищенным паролем

Здравствуйте, я пытаюсь подключиться к neo4j база данных с py2neo, Этот код работает до сих пор:

graph = Graph(bolt=True, host='***',
              bolt_port=***,
              http_port=***,
              user='***',
              password='***')

Но когда я защищаю свой IP-адрес паролем через HTTP, я не могу подключиться и не знаю, как авторизоваться. py2neo подключиться.

Кто-нибудь знает, как я могу решить это?:)

Редактировать: когда я открываю ip в веб-браузере, мне нужно ввести пользователя и пароль, прежде чем я смогу увидеть браузер neo4j - и я сейчас не знаю, как ввести эти учетные данные с помощью py2neo (потому что кажется, что это моя проблема)

Трассировки стека:

    Traceback (most recent call last):
  File "WebApp35\lib\site-packages\flask\app.py", line 1836, in __call__
    return self.wsgi_app(environ, start_response)
  File "WebApp35\lib\site-packages\flask\app.py", line 1820, in wsgi_app
    response = self.make_response(self.handle_exception(e))
  File "WebApp35\lib\site-packages\flask_restful\__init__.py", line 271, in error_router
    return original_handler(e)
  File "WebApp35\lib\site-packages\flask\app.py", line 1403, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "WebApp35\lib\site-packages\flask\_compat.py", line 32, in reraise
    raise value.with_traceback(tb)
  File "WebApp35\lib\site-packages\flask\app.py", line 1817, in wsgi_app
    response = self.full_dispatch_request()
  File "WebApp35\lib\site-packages\flask\app.py", line 1477, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "WebApp35\lib\site-packages\flask_restful\__init__.py", line 271, in error_router
    return original_handler(e)
  File "WebApp35\lib\site-packages\flask\app.py", line 1381, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "WebApp35\lib\site-packages\flask\_compat.py", line 32, in reraise
    raise value.with_traceback(tb)
  File "WebApp35\lib\site-packages\flask\app.py", line 1475, in full_dispatch_request
    rv = self.dispatch_request()
  File "WebApp35\lib\site-packages\flask\app.py", line 1461, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "WebApp35\lib\site-packages\flask_restful\__init__.py", line 477, in wrapper
    resp = resource(*args, **kwargs)
  File "WebApp35\lib\site-packages\flask\views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
  File "WebApp35\lib\site-packages\flask_restful\__init__.py", line 587, in dispatch_request
    resp = meth(*args, **kwargs)
  File "app\handlers\nodeHandlers.py", line 70, in get
    return DataManager.get_suggestion(suggestion_string), 201, {
  File "app\adapter\dataManager.py", line 44, in get_suggestion
    return cls.adapter.get_suggestion(suggestion_string)
  File "app\adapter\neoAdapter.py", line 337, in get_suggestion
    for node in cls.cypher.run(query):
  File "WebApp35\lib\site-packages\py2neo\database\__init__.py", line 676, in run
    return self.begin(autocommit=True).run(statement, parameters, **kwparameters)
  File "WebApp35\lib\site-packages\py2neo\database\__init__.py", line 351, in begin
    return self.transaction_class(self, autocommit)
  File "WebApp35\lib\site-packages\py2neo\database\__init__.py", line 1171, in __init__
    self.session = driver.session()
  File "WebApp35\lib\site-packages\py2neo\packages\neo4j\v1\session.py", line 148, in session
    session = Session(self)
  File "WebApp35\lib\site-packages\py2neo\packages\neo4j\v1\session.py", line 461, in __init__
    self.connection = connect(driver.host, driver.port, driver.ssl_context, **driver.config)
  File "WebApp35\lib\site-packages\py2neo\packages\neo4j\v1\connection.py", line 399, in connect
    raise error
py2neo.packages.neo4j.v1.exceptions.ProtocolError: Cannot establish secure connection; [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:720)

0 ответов

Другие вопросы по тегам