首页 > 后端开发 > Golang > 为什么我的 Dgraph 连接失败并显示'连接在收到服务器前言之前已关闭”?

为什么我的 Dgraph 连接失败并显示'连接在收到服务器前言之前已关闭”?

Linda Hamilton
发布: 2024-12-19 09:42:09
原创
750 人浏览过

Why is my Dgraph connection failing with

无法连接到 Dgraph:解决“连接在收到服务器前言之前关闭”错误

尽管成功建立了客户端连接,但在以下情况下您仍遇到错误尝试搜索 Dgraph。收到的错误消息是:

rpc error: code = Unavailable desc = connection closed before server preface received
登录后复制

此间歇性问题可能归因于多种因素,但普遍的原因是 TLS 配置差异。

要解决此问题,请验证客户端上正确配置了 TLS 选项:

tlsConfig := &tls.Config{
    Certificates: []tls.Certificate{myCertificate},
    RootCAs:      myCAPool,
}

tlsOpt := grpc.WithTransportCredentials(credentials.NewTLS(tlsConfig))

conn, err := grpc.DialContext(ctx, "<connection_string>", tlsOpt)
登录后复制

此外,确保 客户端客户端连接期间正在使用证书。通过调整 TLS 配置并确保正确使用证书,您应该不再遇到“连接在收到服务器序言之前关闭”错误。

以上是为什么我的 Dgraph 连接失败并显示'连接在收到服务器前言之前已关闭”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板