我有一个客户试图访问我的一个站点,他们一直得到这个错误> ssl_error_rx_record_too_long
他们在所有浏览器,所有平台上都得到这个错误。我根本无法重现这道题。
我和我的服务器位于美国,客户位于印度。
我在谷歌上搜索了这个问题,主要来源似乎是SSL端口在HTTP中说话。我查了我的服务器,这是不可能的。我尝试了这里提到的解决方案,但客户表示它没有解决问题。
有没有人能告诉我如何修复这个,或者如何复制这个?
解决方案
原来客户有一个配置错误的本地代理!
我有一个客户试图访问我的一个站点,他们一直得到这个错误> ssl_error_rx_record_too_long
他们在所有浏览器,所有平台上都得到这个错误。我根本无法重现这道题。
我和我的服务器位于美国,客户位于印度。
我在谷歌上搜索了这个问题,主要来源似乎是SSL端口在HTTP中说话。我查了我的服务器,这是不可能的。我尝试了这里提到的解决方案,但客户表示它没有解决问题。
有没有人能告诉我如何修复这个,或者如何复制这个?
解决方案
原来客户有一个配置错误的本地代理!
当前回答
如果你在设置一个新的https vhost后出现错误,并且配置似乎是正确的,记得也要链接到sites-enabled。
其他回答
我在某些浏览器访问我的SSL网站时遇到了同样的问题。 我发现我必须给fireFox正确的代理(fireFox直接访问互联网)。
根据局域网配置(隧道、过滤、代理重定向),FireFox的“直接访问internet”模式会抛出此错误。
向用户询问他们在浏览器中使用的确切URL。如果输入https://your.site:80,可能会收到ssl_error_rx_record_too_long错误。
如果你在设置一个新的https vhost后出现错误,并且配置似乎是正确的,记得也要链接到sites-enabled。
老问题了,但第一个结果是谷歌,这就是我要做的。
安装了Apache的Ubuntu 12.04桌面
当我安装Apache时,所有的配置和mod_ssl都已经安装了,但是还没有链接到正确的位置。注意:以下所有路径都相对于/etc/apache2/
mod_ssl存储在。/mods-available中,SSL站点配置在。/sites-available中,你只需要将它们链接到。/mods-enabled和。/sites-enabled中的正确位置
cd /etc/apache2
cd ./mods-enabled
sudo ln -s ../mods-available/ssl.* ./
cd ../sites-enabled
sudo ln -s ../sites-available/default-ssl ./
重新启动Apache,它应该可以工作。我试图访问https://localhost,所以你的结果可能会因外部访问而异,但这对我来说是有效的。
我的解决方案是默认ssl没有在apache 2....中启用只是打开SSLEngine
我必须执行a2ensite default-ssl,一切正常。