客户端访问HTTPS之所以会发生错误“SSL_ERROR_RX_RECORD_TOO_LONG”,有可能是因为目标安全服务器中未正确设置SSL流量。如果错误配置了SSL,因此服务器端口443完成不了正确的SSL握手,就会发生此错误。也可以是由其他原因导致此错误,但无论怎样,当网络站点发生此错误时,就意味着浏览器无法验证安全数据。该错误曾被Firefox多次提及。
解决方案1:使用HTTP协议访问站点 对于访问特定网站的用户而言,最简单的解决方案是使用HTTP协议而不是HTTPS。HTTPS协议需要安全握手以及SSL证书。如果服务器端存在安全机制问题,客户端仍然可以使用默认HTTP访问网站。打开浏览器并输入网站地址,然后按Enter键。此时浏览器有可能会自动将协议设置为HTTPS,通过手动编辑地址行并将其设置为HTTP。但是这种方法数安时代GDCA并不建议使用,因为HTTP已被上周发布的Chrome 68贴上不安全标签,而且这种方法无法从根本上解决问题。
解决方案2:在Firefox中禁用代理Firefox作为国际浏览器厂商,在浏览器中占据一定的市场份额。有些站点通过Firefox访问出现“SSL_ERROR_RX_RECORD_TOO_LONG”已经有一段比较长的时间。互联网给出的解决方法是禁用所有代理可以解决问题。面临的大多数用户都是使用Firefox作为浏览器。众所周知,Firefox会导致这些问题很长时间,许多用户报告说,禁用所有代理可以解决问题。请注意,“在此网络上自动检测代理”与“无代理”不同。具体的操作步骤如下: 1、打开Firefox,打开右上角的菜单图标,然后选择“ 选项 ” 2、浏览菜单,直到找到“ 网络代理 ”。单击并选择“ 无代理 ” 选项。 3、保存更改并重新启动Firefox即可
解决方案3:更改nginx.conf文件 还可以尝试另一个方法,就是更改nginx.conf文件。该解决方案仅使用Nginx运行其网站的用户。同样的原则适用于调整有关443端口的设置。下面是一段代码,其中包含提到的解决方法。 必须改变443; 要443 SSL; 此外,还要删除“ssl on”。
转载自科技频道
|