首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用neo4j可视化远程neovis.js?

如何用neo4j可视化远程neovis.js?
EN

Stack Overflow用户
提问于 2022-04-02 16:46:29
回答 1查看 286关注 0票数 1

我有一个远程AuraDB,但是我无法用neovis.js可视化

代码语言:javascript
复制
var config = {
            container_id: "viz",
            server_url: "bolt://<server_url>:7687",
            server_user: <user>,
            server_password: <pwd>,
            initial_cypher: "match n=(:Person)-[:Knows]->(:Person) return n"
        }

以上代码段来自neovis GitHub文档。(https://github.com/neo4j-contrib/neovis.js/)

如果我使用“螺栓”协议,错误是:Neo4jError: WebSocket连接失败。由于web浏览器中的安全限制,此Neo4j驱动程序无法使用故障原因。请使用浏览器开发控制台确定故障的根本原因。常见的原因包括数据库不可用、使用错误的连接URL或临时网络问题。如果已启用加密,请确保浏览器配置为信任配置为使用的证书Neo4j。readyState WebSocket is: 3

如果我使用"neo4j“协议,那么:Neo4jError:无法执行发现。没有路由服务器。

如果我使用"neo4j+s“/ "neo4j+ssc”协议,那么:加密/信任只能通过URL或config配置,而不能同时通过配置。

我已经观察到了neovis插件,因为我的webapp与本地的neo4j db和螺栓协议很好地工作。

请帮助我在一个远程neo4j光环db可视化的情况下的一些理解。

EN

回答 1

Stack Overflow用户

发布于 2022-04-05 09:31:14

光环有严格的加密策略。而且用于neovis.js的驱动程序配置似乎还不够成熟。对于Aura来说,这似乎是不够的,而且似乎也不允许完全关闭加密。

因此,这里最好的选择是在配置中强制加密,并使用未加密的连接方案。

通过使用未加密的连接URI并在配置中强制加密为Aura工作配置

代码语言:javascript
复制
var config = {
    encrypted:"ENCRYPTION_ON",
    trust: "TRUST_SYSTEM_CA_SIGNED_CERTIFICATES",
    container_id: "viz",
    server_url: "neo4j://<dbid>.databases.neo4j.io",
    ...

更新Neovis 2.0.2的解决方案,来自这个GitHub问题

代码语言:javascript
复制
        var config = {
            containerId: "viz",
            neo4j: {
                serverUrl: "neo4j://<dbid>.databases.neo4j.io",
                serverUser: "neo4j",
                serverPassword: "secret",
                driverConfig: { 
                    encrypted: "ENCRYPTION_ON",
                    trust: "TRUST_SYSTEM_CA_SIGNED_CERTIFICATES"
                    }   
            },
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71719427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档