因此,我们正在为集群迁移到istio。现在,我们所有的后端微服务都通过GRPC(grpc-node)与启用了我们自己的证书的TLS进行通信。而且效果很好。但是,每当我们将istio sidecar投入使用时,都会出现此错误:
9 ssl_transport_security.cc:1245] Handshake failed with fatal error SSL_ERROR_SSL: error:1408F10B:SSL routines:ssl3_get_record:wrong version number.
这当然意味着无法连接并且服务失败。
这使我认为特使代理无法正确处理我们的证书,因此我们应该使用其mTLS配置,但是我不知道如何向我的gRPC客户端/服务器提供(或找到)这些证书。任何想法都欢迎。
答案 0 :(得分:2)
嗨,当我触发为Hyperledger Fabric Image版本1.4.4创建的API时,遇到了相同的错误,一旦将NODE-JS版本降级为8.20版本,我的系统中就安装了NODE-JS 12+版本。似乎已解决。