HTTPS api 调用不适用于 sha2 ssl

HTTPS api call not working with sha2 ssl

我使用了可以通过 https (sha1 ssl) 访问的外部 api,现在外部 api 系统已升级到 sha2。当我点击 api 时,我遇到了以下异常。

Connecting to test.demo.com|10.200.100.101|:8443... connected.
OpenSSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Unable to establish `SSL connection`.

更新:

来自外部 api 团队的评论(之前我们使用 SSL 协议,现在 TLS (TLSv1.2) 在新设置中使用是良性的(SSL 协议已过期))。

根据上面的描述(没有实际的代码片段),您需要检查您的客户端应用程序是否指定了适当的协议(如果他们在服务器上将其更改为 TLS v1.2,您也需要在您的客户端中进行更改). Great link 关于不同的 TLS 版本。