ssl - HTTPS api 调用不适用于 sha2 ssl

标签 ssl https sha

我使用了一个可以通过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/

相关文章:

Android 防止 SSL 的中间人攻击

security - CouchDB over HTTPS 和自认证证书 : browsers reject it

java - PBKDF2WithHmacSHA256 key 长度对输出长度的影响

java - 异常 CertificateException 永远不会在相应的 try 语句的主体中抛出

java - 限制基于 Java 的 Web 服务器 TLS 协议(protocol)以供 Wireshark 检查

https - PostCatcher 相当于 Https?

sha256 - SHA256的输出格式是什么

c# - 使用 SHA1 在 Sql Server 2008 上加密密码

ssl - 使用 https 的 GET 请求不如 Post 请求安全

c# - 使用 Microsoft 的 MVC 时,如何对传入请求强制执行 TLS/SSL 双向身份验证?