【发布时间】:2021-05-19 16:13:15
【问题描述】:
目前正在尝试使用 Neo4j 浏览器 v3.2.10 和 Neo4j 3.4.9 启动 [Community AMI (https://aws.amazon.com/marketplace/pp/B071P26C9D)。我正在使用 Google Chrome 访问浏览器。我收到以下错误:
目前是获取 SSL 证书的唯一途径吗?
ServiceUnavailable:WebSocket 连接失败。由于安全 您的网络浏览器中的限制,失败的原因不是 可用于此 Neo4j 驱动程序。请使用您的浏览器开发 控制台来确定失败的根本原因。常见原因 包括数据库不可用,使用错误的连接 URL 或临时网络问题。如果您启用了加密,请确保 您的浏览器配置为信任 Neo4j 的证书 配置为使用。 WebSocket
readyState是:3
按照Troubleshooting Connection Issues to Neo4j 的建议尝试了解决方案:
-
按照说明让您的浏览器信任螺栓端口的服务器证书,然后刷新页面。
Chrome 上的http://ec2-54-xxx-xxx-111.compute-1.amazonaws.com:7687/ 返回:not a WebSocket handshake request: missing upgrade,并且没有信任选项此证书。 - 使用谷歌浏览器 目前使用谷歌浏览器 不工作
- 在 neo4j 配置中设置 dbms.connector.bolt.tls_level=OPTIONAL。
-
按照dbms.connector.bolt.address=0.0.0.0:7687 在neo4j 配置中设置dbms.connector.bolt.address=0.0.0.0:7687
根据Configuring Neo4j Cloud Instances 在
/etc/neo4j/中更改neo4j.template后,上述两种解决方案均未解决问题 - 安全组应符合以下要求:
所以人们不认为这是一个重复的问题,这些解决方案不起作用: Web Sockets Connections Failure... 不起作用,选项在 v3.2.10 中不可用
Neo4j-3-1-3 Graph Database Access Remotely
Neo4J Websocket Connection Failure (TCP/IP 配置) 所有解决方案都不起作用...
很好奇最好的选择是什么。谢谢
【问题讨论】:
-
我遇到了同样的问题。我还重新启动了 Neo4j 服务 (
sudo service neo4j stop/start),但它没有改变任何东西 - 同样的错误。 -
@ManishGiri 回答已更新
标签: amazon-web-services ssl amazon-ec2 neo4j