質問: amazonログインで「ssl_error_rx_record_too_long」というエラーが発生するのはなぜですか 昨夜、amazonアカウントにログインするための資格情報を入力しました(firefox v.50.1.0を使用)。次のエラーが発生しました。www.amazon.com:80への接続中にエラーが発生しました。 sslは、最大許容長を超えるレコードを受信しました。エラーコード:ssl_error_rx_record_too_long 上記のエラーを見た後、新しいタブのアドレスフィールドにamazon.comを入力しましたが、すでにログインしているようでした。金曜日の夜遅くだったので、amazonがサイトに変更を加えているのではないかと思いました。それ自体で消える一時的な問題。しかし、今朝、amazonにログインしたときに同じエラーが発生します。それでも同じ動作です。無視して後でamazon.comに移動すると、すでにログインしているように見えます。しかし、私はそれを家庭内の1台のコンピューターでしか見たことがありません。だから私が聞きたかった質問は、このエラーが私のローカルマシンのいくつかの構成によって引き起こされる可能性があるかどうかです。[update:]ご説明ありがとうございます。自分で入力しなかったのですが、アドレスにポート80を指定したことが原因のようです。これを複数回複製しようとした後、これは次の一連の手順の最後に発生するようです。 amazon.comに移動します(ブラウザーはhttps:www.amazon.comに移動する必要があります) [これを複製できるのは、以下でさらに説明するように、amazonホームページの特定のバージョンでのみであることに注意してください] [アカウントとリスト]> [サインイン]をクリックします。 amazonはブラウザを このurl にリダイレクトします(このurlには、資格情報を入力して[サインイン]をクリックすると完了する追加のリダイレクトが含まれています)。 資格情報を入力し、[サインイン]をクリックします。 amazonは安全でないポート80を指定するurlにリダイレクトし、エラーメッセージが表示されます。 これを複製しようとしたときに、amazonが現在少なくとも2つの異なるホームページを提供していることに気づきました。より頻繁なホームページでは、右上隅に次のメニューオプションがあります。 2番目の(頻度が少ない)ホームページバージョンには、右上隅にさらに多くのオプションがあり、次のようになります。 この後者のバージョンのログインオプションは、上記の手順2のurlにリダイレクトされます。そのurlがアドレスをamazon.com:80に設定し、エラーメッセージを表示します。
回答: https://www.amazon.com:80/に接続しています。お使いのブラウザは、httpsプロトコル部分のため、sslハンドシェイクが行われることを想定しています。ただし、暗号化されていないhttpのデフォルトポートであるポート80も明示的に指定しているため、webサイトは実際にはプレーンなhttp応答を提供します。したがって、firefoxは、http応答を、誤って「長すぎるrxレコード」のように見える不正な形式のsslトラフィックとして誤って解釈しています。 https://www.amazon.com/またはhttps://www.amazon.com:443/を入力すると、エラーはなくなります。 (ポート443はhttpsのデフォルトです。)他の多くのサイトでも同様の動作を引き起こす可能性があります。 err_ssl_protocol_errorにアクセスすると、chromeが同様にhttps://google.com:80/を生成する方法は次のとおりです。