我正在使用c++开发一对没有任何证书的grpc流服务器和客户端。它按预期工作。
然后我想使用Envoy作为服务器的网关。这是我想要做的:
secure insecure
client ----------- Envoy -------------server
换句话说,我想在客户端和 Envoy 之间创建带有证书的 grpc 连接。但是在部署了 Envoy 和服务器之后,我总是得到错误:
StreamData rpc failed: failed to connect to all addresses; last error: UNKNOWN: ipv4:172.16.0.3:1444: Cannot check peer: missing selected ALPN property.
我的机器是CentOS 7,
openssl
的版本是OpenSSL 1.1.1k 25 Mar 2021
.
这是我的代码和我的特使配置:https://github.com/envoyproxy/envoy/issues/26172