首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决“错误:1408F10B:SSL routines:ssl3_get_record:wrong版本号”?

如何解决“错误:1408F10B:SSL routines:ssl3_get_record:wrong版本号”?
EN

Stack Overflow用户
提问于 2022-01-29 23:14:43
回答 2查看 34.1K关注 0票数 7

我刚接触过HTTPs。在我们与另一个系统集成的应用程序中,我们获得了HTTPs URL及其证书。我们的团队在测试存储中添加了这些证书。现在,当我们在这些URL上发送请求时,我们得到的是“不支持或不被识别的SSL消息”。

如果我在这个网址上做了卷曲-v,我会得到错误:1408F10B:SSL routines:ssl3_get_record:wrong版本号。

这是我们一方的问题,还是需要由与我们共享这些URL的其他系统来解决。

这两个错误都是由于同样的原因造成的?

EN

回答 2

Stack Overflow用户

发布于 2022-01-30 05:26:28

服务器很可能根本不讲TLS。

客户端将以TLS握手开始,服务器将以一些非TLS响应对此作出答复。不过,客户端希望服务器完成其部分TLS握手。因此,它将尝试将服务器解释为响应为TLS。这将导致奇怪的错误消息,这取决于客户端使用的TLS堆栈。

使用基于OpenSSL的堆栈时,通常会产生wrong version number,因为试图提取预期TLS记录的TLS版本号,并获得一些意外的结果,因为服务器实际上没有发送TLS记录。

是我们这边的问题,还是需要由与我们共享这些URL的其他系统来解决。

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

票数 8
EN

Stack Overflow用户

发布于 2022-11-22 22:55:42

在我的例子中,我在apache2上安装了另一个配置不良的虚拟主机。在另一个错误的虚拟主机上,端口443上有一个http虚拟服务器!

第二个虚拟主机是正确的,但是apache不能对不同的虚拟主机在同一个端口上使用不同的协议。

在移除端口443配置上的http之后,所有其他https主机都已工作并出现错误。

error:1408F10B:SSL routines:ssl3_get_record:wrong version number"

脱臼

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70910540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档