我使用了一个可以通过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 协议(protocol),现在 TLS (TLSv1.2) 在新设置中使用是良性的(SSL 是过期协议(protocol)))。
最佳答案
根据上面的描述(没有实际的代码片段),您需要检查您的客户端应用程序是否指定了适当的协议(protocol)(如果他们在服务器上将其更改为 TLS v1.2,您也需要在您的客户端中进行更改)。 Great link关于不同的 TLS 版本。
关于ssl - HTTPS api 调用不适用于 sha2 ssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32390896/