顧客が私のサイトにアクセスしようとしていますが、このエラーが発生し続けます > ssl_error_rx_record_too_long
すべてのブラウザ、すべてのプラットフォームでこのエラーが発生しています。問題をまったく再現できません。
私のサーバーと私自身は米国にいますが、顧客はインドにいます。
この問題に関してグーグルで調べたところ、SSLポートがHTTPで通信していることが主な原因のようです。サーバーをチェックしましたが、これは発生していません。試してみましたここで言及されている解決策しかし、顧客は問題は解決しなかったと述べています。
これを修正する方法、またはこれを再現する方法を誰か教えてもらえますか?
ソリューション
顧客のローカル プロキシの設定が間違っていたことが判明しました。
ベストアンサー1
の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
複数の SSL 証明書が同じ IP を共有していないことを確認してください。すべての SSL 証明書が専用の IP を使用していることを確認してください。
Apache2 を使用している場合は、vhost の設定を確認してください。一部のユーザーから、変更によってエラーが解決した
<VirtualHost>
という報告があります。_default_
これで問題は解決しました。エラー メッセージを Google で検索して、正しい答えが最初にヒットするのは珍しいことです。:-)
上記に加えて、他の人々が問題の原因だと発見した他の解決策がいくつかあります。
SSL証明書の有効期限が切れていないことを確認してください
暗号を指定してみてください:
SSLCipherSuite ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM:+SSLv3