1. ホーム
  2. apache

[解決済み】ssl_error_rx_record_too_longとApache SSL【終了しました

2022-04-04 14:59:37

質問

ある顧客が私のサイトにアクセスしようとすると、次のようなエラーが出ます > ssl_error_rx_record_too_long

このエラーは、すべてのブラウザ、すべてのプラットフォームで発生しています。私はこの問題をまったく再現できません。

私のサーバーと私は米国にあり、顧客はインドにあります。

この問題についてググってみたところ、大元はHTTPでSSLポートが喋るということのようです。私のサーバーを確認したところ、これは起こっていません。試しに ここに書かれている解決策 しかし、顧客はそれが問題を解決しなかったと述べています。

どなたか、この問題を解決する方法、または再現する方法を教えていただけませんか?

解決方法

ローカル・プロキシの設定に誤りがあったことが判明しました。

この質問を見つけた人が、将来デバッグするときの助けになれば幸いです。

解決方法は?

その のリンクは、Subimageが言及した は、私にとって正しい選択でした。 それは、バーチャルホストタグを変更することを提案しています。 <VirtualHost myserver.example.com:443> から <VirtualHost _default_:443>

エラーコードを表示します。 ssl_error_rx_record_too_long

これは通常、サーバー上のSSLの実装が正しくないことを意味します。このエラーは通常、サーバー側の問題によって引き起こされ、サーバー管理者が調査する必要があります。

以下は、お試しいただくことをお勧めする内容です。

  • サーバーでポート443が開かれ、有効になっていることを確認してください。これはhttps通信のための標準的なポートです。

  • SSLが標準以外のポートを使用している場合、FireFox 3ではこのエラーが発生することがあります。SSLが443番ポートで実行されていることを確認してください。

  • Apache2を使用している場合、SSLにポート443を使用していることを確認してください。これは、ports.conf ファイルを以下のように設定することで可能です。

    Listen 80
    Listen 443 https
    
    
  • 同じIPを共有するSSL証明書が複数ないことを確認してください。すべてのSSL証明書は、それぞれの専用IPを利用していることを確認してください。

  • Apache2を使用している場合、vhostの設定を確認してください。一部のユーザは <VirtualHost> から _default_ はエラーを解決しました。

これで私の問題は解決しました。 エラーメッセージをググって、最初に正しい答えがヒットするのは珍しいことです :-)

上記に加えて 他の人が発見した、この問題を引き起こす他の解決策をいくつか紹介します。

  • SSL証明書の有効期限が切れていないことを確認してください。

  • Cipherを指定してみてください。

    SSLCipherSuite ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM:+SSLv3