我有一个客户试图访问我的一个站点,他们总是收到这个错误> ssl_error_rx_record_too_long
他们在所有的浏览器,所有的平台上都有这个错误。我根本不能重现这个问题。
我的服务器和我自己在美国,客户在印度。
我在谷歌上搜索了这个问题,主要的来源似乎是SSL端口正在使用HTTP。我检查了我的服务器,这是不可能的。我试过这里提到的解决方案,但是客户说它没有解决这个问题。
有人能告诉我怎么解决这个问题吗?或者我如何复制这个?
解决方案
原来客户有一个配置错误的本地代理!
希望这有助于任何人发现这个问题,试图调试它在未来。
发布于 2011-01-21 19:31:32
子图像中提到的链接给我的钱是对的。它建议将虚拟主机标记(即从<VirtualHost myserver.example.com:443>更改为<VirtualHost _default_:443> )
错误代码:
ssl_error_rx_record_too_long这通常意味着服务器上SSL的实现是不正确的。错误通常是由服务器端问题引起的,服务器管理员需要对此进行调查。 下面是一些我们建议尝试的事情。
<VirtualHost>更改为_default_解决了错误。解决了我的问题。这是罕见的,我谷歌一条错误信息,并得到第一次命中与正确的答案!:)
除上述问题外,其他人发现的其他一些解决方案也造成了这一问题:
SSLCipherSuite ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM:+SSLv3发布于 2010-03-30 19:01:20
对我来说,解决方案是在Apache2中没有启用default-ssl .只是把SSLEngine On
我不得不执行a2ensite default-ssl,一切都成功了。
发布于 2009-05-20 11:13:12
在我的例子中,我不得不将改为
您可以很容易地检查这是否是您的情况:只需连接到服务器http://www.example.com:443。如果您看到简单的HTML,那么Apache根本没有在端口443上使用SSL,这很可能是由于VirtualHost配置错误。
干杯!
https://stackoverflow.com/questions/119336
复制相似问题