GRPC-Node.js DNS解析失败

阿俊我

我正在使用托管有HTTPS和自签名证书的GRPC服务。当我使用如下语法进行连接时:

const client = new productService('https://grpc-server-xxx.com:9090',
grpc.credentials.createInsecure())

我收到这样的错误

{ Error: 14 UNAVAILABLE: DNS resolution failed
at Object.exports.createStatusError (C:\grpc\node_modules\grpc\src\common.js:91:15)
at Object.onReceiveStatus (C:\grpc\node_modules\grpc\src\client_interceptors.js:1209:28)
at InterceptingListener._callNext (C:\grpc\node_modules\grpc\src\client_interceptors.js:568:42)
at InterceptingListener.onReceiveStatus (C:\grpc\node_modules\grpc\src\client_interceptors.js:618:8) at callback (C:\grpc\node_modules\grpc\src\client_interceptors.js:847:24)code: 14,metadata: Metadata { _internal_repr: {}, flags: 0 },details: 'DNS resolution failed'

任何人都可以帮助我如何解决该问题。

注意:我的操作系统是Windows 10,nodejs-v10.16.0,GRPC

murgatroid99

gRPC库无法识别https://地址方案,因此目标名称将导致它尝试解析错误的名称。您应该改用grpc-server-xxx.com:9090dns:grpc-server-xxx.com:9090dns:///grpc-server-xxx.com:9090有关gRPC如何解释通道目标名称的更多详细信息,可以在此文档页面中找到

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章