Neo4jError:客户端网络套接字在建立安全 TLS 连接之前断开

Posted

技术标签:

【中文标题】Neo4jError:客户端网络套接字在建立安全 TLS 连接之前断开【英文标题】:Neo4jError: Client network socket disconnected before secure TLS connection was established 【发布时间】:2020-08-15 05:08:32 【问题描述】:

我正在尝试创建一个 db (neo4j) 连接并运行一个基本查询来创建一个节点。 但这似乎不起作用 我收到错误。这是输出

START
FINISH
error :  Neo4jError: Client network socket disconnected before secure TLS connection was established

代码如下

const neo4j = require('neo4j-driver').v1;
// const neo4j = require('neo4j-driver')

let dbAddress = "bolt://localhost:7687"
let userName = "neo4j"
let password = "My Password"
let driver = neo4j.driver(
    dbAddress,
    neo4j.auth.basic(userName, password));

console.log("START");
let session = driver.session();
// let query = "match (n) return n"
session
    .run("CREATE (a:Person name: ashish) RETURN a")
    .then(
        result => 
            session.close()
            console.log("success")
            driver.close()
        ,
        error => 
            session.close()
            let e = error.toString();
            console.log("error :  " + e)
            driver.close()
        
    )
console.log("FINISH");

请帮忙

【问题讨论】:

【参考方案1】:

根据 Neo4J 伟大的 Michael Hunger 的建议。确保使用正确的驱动程序和正确的连接字符串。 通常最新的驱动程序不会使用 v1

const neo4j = require('neo4j-driver').v1;

我会推荐看看这个https://neo4j.com/docs/migration-guide/4.0/upgrade-driver/

【讨论】:

以上是关于Neo4jError:客户端网络套接字在建立安全 TLS 连接之前断开的主要内容,如果未能解决你的问题,请参考以下文章

在建立安全 TLS 连接之前,Netlify 和 Faunadb 客户端网络套接字断开连接

客户端网络套接字在建立安全 TLS 连接之前断开连接 Node.js v13.0.1

“在建立安全 TLS 连接之前断开客户端网络套接字” - Neo4j/GraphQL

Https之安全Socket

Neo4jError:由于身份验证失败,客户端未经授权

在客户端编程 Web 套接字?