首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ssl_error_rx_record_too_long和Apache

问ssl_error_rx_record_too_long和Apache
EN

Stack Overflow用户
提问于 2008-09-23 06:07:09
回答 15查看 800.3K关注 0票数 283

我有一个客户试图访问我的一个站点,他们总是收到这个错误> ssl_error_rx_record_too_long

他们在所有的浏览器,所有的平台上都有这个错误。我根本不能重现这个问题。

我的服务器和我自己在美国,客户在印度。

我在谷歌上搜索了这个问题,主要的来源似乎是SSL端口正在使用HTTP。我检查了我的服务器,这是不可能的。我试过这里提到的解决方案,但是客户说它没有解决这个问题。

有人能告诉我怎么解决这个问题吗?或者我如何复制这个?

解决方案

原来客户有一个配置错误的本地代理!

希望这有助于任何人发现这个问题,试图调试它在未来。

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2011-01-21 19:31:32

子图像中提到的链接给我的钱是对的。它建议将虚拟主机标记(即从<VirtualHost myserver.example.com:443>更改为<VirtualHost _default_:443> )

错误代码:ssl_error_rx_record_too_long 这通常意味着服务器上SSL的实现是不正确的。错误通常是由服务器端问题引起的,服务器管理员需要对此进行调查。 下面是一些我们建议尝试的事情。

  • 确保端口443在您的服务器上打开并启用。这是https通信的标准端口。
  • 如果SSL使用的是非标准端口,那么FireFox 3有时会出现此错误.确保SSL在端口443上运行。
  • 如果使用Apache2,请检查是否对SSL使用端口443。这可以通过如下设置ports.conf文件来完成 听80听443 https
  • 确保您没有共享同一个IP的多个SSL证书。请确保所有SSL证书使用自己的专用IP。
  • 如果使用Apache2,请检查vhost配置。一些用户报告说,将<VirtualHost>更改为_default_解决了错误。

解决了我的问题。这是罕见的,我谷歌一条错误信息,并得到第一次命中与正确的答案!:)

除上述问题外,其他人发现的其他一些解决方案也造成了这一问题:

  • 确保SSL证书未过期。
  • 尝试指定密码: SSLCipherSuite ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM:+SSLv3
票数 187
EN

Stack Overflow用户

发布于 2010-03-30 19:01:20

对我来说,解决方案是在Apache2中没有启用default-ssl .只是把SSLEngine On

我不得不执行a2ensite default-ssl,一切都成功了。

票数 131
EN

Stack Overflow用户

发布于 2009-05-20 11:13:12

在我的例子中,我不得不将改为

您可以很容易地检查这是否是您的情况:只需连接到服务器http://www.example.com:443。如果您看到简单的HTML,那么Apache根本没有在端口443上使用SSL,这很可能是由于VirtualHost配置错误。

干杯!

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

https://stackoverflow.com/questions/119336

复制
相关文章

相似问题

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