LibertyBeta
LibertyBeta

Reputation: 75

gRPC, NodeJS, mTLS istio throws SSL error

So, we're working on a migration to istio for our clusters. Right now all our backend micro services talk over GRPC(grpc-node) with TLS enabled with our own certs. And it works great. However, whenever we bring the istio sidecar into play we get this error:

9 ssl_transport_security.cc:1245] Handshake failed with fatal error SSL_ERROR_SSL: error:1408F10B:SSL routines:ssl3_get_record:wrong version number.

Which means of course things don't connect and the service fail.

It makes me think that the envoy proxy isn't handling our certs correctly and we should be using their mTLS configuration, but then I don't know how to supply those certs(or find them) to my gRPC clients/servers. Any ideas are welcome.

Upvotes: 2

Views: 898

Answers (1)

Astra Hacker
Astra Hacker

Reputation: 21

Hi I have encountered the same error, while triggering API created for Hyperledger Fabric Image Version 1.4.4, I was having NODE-JS 12+ version installed in my system, once I downgraded the NODE-JS version to 8.20 version issues seems to be resolved.

Upvotes: 2

Related Questions