0
GCP環境にNeo4Jクラスタがあります。 私はAWS Elastic Beanstalkでから、それへの安全な接続を作成しようとしているが、私は次のエラーを取得しています:暗号化されたneo4j接続の使い方
File "/opt/python/current/app/application.py", line 36, in _create_session
session = self._driver.session()
File "/opt/python/run/venv/lib/python3.4/site-packages/neo4j/v1/session.py", line 148, in session
session = Session(self)
File "/opt/python/run/venv/lib/python3.4/site-packages/neo4j/v1/session.py", line 461, in __init__
self.connection = connect(driver.host, driver.port, driver.ssl_context, **driver.config)
File "/opt/python/run/venv/lib/python3.4/site-packages/neo4j/v1/connection.py", line 427, in connect
if not store.match_or_trust(host, der_encoded_server_certificate):
File "/opt/python/run/venv/lib/python3.4/site-packages/neo4j/v1/connection.py", line 380, in match_or_trust
f_out = os_open(self.path, O_CREAT | O_APPEND | O_WRONLY, 0o600) # TODO: Windows
FileNotFoundError: [Errno 2] No such file or directory: '/home/wsgi/.neo4j/known_hosts'
私のコードは次のようになります。私はencrypted=False
を使用している場合
driver = GraphDatabase.driver(url=host,
auth=basic_auth(username,password),
encrypted=True)
session = driver.session()
セッションは正常に作成されます。
このエラーを解決するにはどうすればよいですか?
はPythonのドライバが$HOME/.neo4j/known_hosts
の最初の使用後の証明書を格納し、あなたに