因此,我们正在为我们的集群迁移到 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 客户端/服务器。欢迎任何想法。