ssl - 如何解决 "error:1408F10B:SSL routines:ssl3_get_record:wrong version number"?

标签 ssl

我是 HTTPS 的新手。在我们与另一个系统集成的应用程序中,我们获得了 HTTPS URL 及其证书。我们的团队在测试存储中添加了这些证书。现在,当我们在这些 URL 上发送请求时,我们会收到“不支持或无法识别的 SSL 消息”。
如果我在那个 URL 上执行 curl -v,我会得到 error:1408F10B:SSL routines:ssl3_get_record:wrong version number。
enter image description here
是我们这边的问题还是需要由与我们共享这些 URL 的其他系统来解决。
这两个错误是由于相同的原因造成的吗?

最佳答案

服务器很可能根本不使用 TLS。
客户端将从 TLS 握手开始,服务器将使用一些非 TLS 响应对此进行回复。客户端希望服务器完成 TLS 握手的一部分。因此它将尝试将服务器解释为 TLS 的响应。这将导致奇怪的错误消息,具体取决于客户端使用的 TLS 堆栈。
对于基于 OpenSSL 的堆栈,它通常会导致 wrong version number ,因为尝试提取预期 TLS 记录的 TLS 版本号并得到一些意外结果,因为服务器实际上并未发送 TLS 记录。

Is it problem on our side or this need to be fixed by other systems who shared those URLs with us.


如果这正是您应该使用的 URL(即在您的站点上没有简单地将 http:// 更改为 https://),那么它可能是服务器端问题。但这也可能是服务器网络路径中的某些中间盒或软件的问题,例如某些防病毒软件、防火墙或强制门户劫持您的数据并通过错误消息拒绝访问远程系统。

关于ssl - 如何解决 "error:1408F10B:SSL routines:ssl3_get_record:wrong version number"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70910540/

相关文章:

php - 照亮\广播\广播异常没有消息

iis - 在 IIS 中托管其他人的 SSL 证书,以允许从您自己的服务器在他们的域上托管 https

python - Django | unicorn |导入错误 : No module named _ssl

PERL Get_Server_Certificate 证书验证失败错误

email - 如何自动设置自定义电子邮件设置

php - wamp 上的 SSL 证书错误

java - 具有中间证书的 Android SSL 信任链 (Apache HttpClient 4.X)

amazon-web-services - 使用 AWS 上的 .ebextensions 中的配置文件自动安装证书

ssl - IDN 的 SSL 证书中的 CN 和 DNS 字段应使用哪种格式?

php - fatal error : Uncaught ActiveCollab