我正在尝试运行 gRPC 服务器,它会返回一些值数据包。我想用 http 和 https 请求测试该服务器。当我发送 http 请求时,我的服务器正常运行,但 https 请求向我抛出证书无法识别的错误。 注意:这些是与我的 http 请求一起使用的相同证书和钥匙链文件。
我尝试让它与 OpenSSL 版本 >= 3.x 一起使用
使用 OpenSSL 3.x 或更高版本时,安全 gRPC 通道无法识别证书文件,而 REST 服务器可以识别并使用 http 和 https 协议,无论 OpenSSL 版本如何。
最稳定的解决方案是将 OpenSSL 版本降级到 1.1.1n,以便 gRPC 和 REST 服务器都可以使用 http 和 https 协议。