昨晚我输入了我的凭据以登录我的 Amazon 帐户(使用 Firefox v.50.1.0)并得到如下所示的错误。
连接到 www.amazon.com:80 时发生错误。SSL 收到超过最大允许长度的记录。错误代码:SSL_ERROR_RX_RECORD_TOO_LONG
看到上述错误后,我将 amazon.com 输入到新选项卡的地址字段中,似乎我已经登录了。由于是周五晚上,我想也许亚马逊正在对他们的网站进行一些更改,这只是一个会自行消失的暂时性问题。
但是今天早上我登录亚马逊时遇到了同样的错误。并且仍然是相同的行为,因为如果我只是忽略它并在之后导航到 amazon.com,看起来我已经登录了。
但是我只在家里的一台电脑上看到过。
所以我想问的问题是这个错误是否可能是我本地机器上的某些配置引起的?
[更新:]谢谢大家的解释。该错误似乎是因为在地址中指定了端口 80,尽管我不是自己输入的。
在尝试多次复制之后,这似乎发生在以下步骤序列的末尾:
[请注意,我只能使用特定版本的亚马逊主页复制此内容,如下所述]
单击帐户和列表 > 登录。亚马逊会将您的浏览器重定向到此 URL(此 URL 包含额外的重定向,一旦您输入凭据并单击登录即可完成)。
输入凭据并单击登录。
Amazon 重定向到指定不安全端口 80 的 URL,从而导致错误消息。
在我尝试复制这个过程中,我注意到亚马逊目前至少提供两个不同的主页。更频繁的主页在右上角有这些菜单选项:
第二个(不太频繁)的主页版本在右上角有更多选项,看起来像这样:
后一版本中的登录选项重定向到上面第 2 步中的 URL。该 URL 将地址设置为 amazon.com:80,从而导致错误消息。
小智 6
您正在连接到https://www.amazon.com:80/. 由于https协议部分,您的浏览器希望发生 SSL 握手。但该网站实际上提供的是纯 HTTP 响应,因为您还明确指定了端口 80,这是未加密 HTTP 的默认端口。
因此,Firefox 将 HTTP 响应误解为格式错误的 SSL 流量,这只是意外地看起来像“太长的 RX 记录”。如果您输入https://www.amazon.com/或,错误应该消失了 https://www.amazon.com:443/。(端口 443 是 HTTPS 的默认端口。)
您可以在许多其他网站上引发类似行为。以下是 ChromeERR_SSL_PROTOCOL_ERROR在访问时类似地产生 a 的方式https://google.com:80/:
| 归档时间: |
|
| 查看次数: |
1096 次 |
| 最近记录: |