web-dev-qa-db-ja.com

エラー502-ランダムSSLライブラリエラー:336151568エラー:14094410

Webサーバーでランダムな502エラーが発生しています。

レート:0.5%

ログのエラー:SSLライブラリエラー:336151568エラー:14094410:SSLルーチン:SSL3_READ_BYTES:sslv3アラートハンドシェイクの失敗

OpenSSLバージョン:OpenSSL 1.0.0-fips 2010年3月29日

Network画像を投稿できないので、ネットワークのスキームへのリンクを次に示します: http://i.stack.imgur。 com/oOOnL.jpg そして別のホスティング業者と同じ画像: http://s28.postimg.org/q9012t8l7/error502.jpg

いくつかの詳細

Tomcat7.0.37でJEEアプリケーションをホストします

誰かがそれらのアプリケーションの1つに接続しようとすると、彼は私のルーターの外部IPに接続します。ルーターは彼を私のDMZにリダイレクトします。

DMZでのApache構成

<VirtualHost *:443>
  ServerName www.myapp.fr
  ServerAlias myapp.fr
  RedirectMatch ^/$ /CRA
  ProxyRequests Off

  SSLEngine on
  SSLProxyEngine on
  SSLCertificateFile /etc/ssl/certs/www.myapp.fr.pem


  ProxyPass / https://myapp.fr/
  ProxyPassReverse / https://myapp.fr/

      LogLevel info
     CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/myapp.fr/SSL.myapp.fr_access.%Y-%m-%d.log 5M" combined
     ErrorLog  "|/usr/sbin/rotatelogs /var/log/httpd/myapp.fr/SSL.myapp.fr_error.%Y-%m-%d.log 5M"
</VirtualHost>

Myapp.frは、/ etc/hostsで、WebサーバーのIPである192.168.1.51として定義されています。

DMZこのWebサーバーへのProxyPassを使用します。このWebサーバーは、実際のアプリケーションサーバーへのProxyPassに使用されます。

WebサーバーでのApache構成

    <VirtualHost *:443>
    ServerName myapp.fr
    RedirectMatch ^/$ https://myapp.fr/Collaborateurs/
         ProxyRequests Off
    SSLCertificateFile /etc/ssl/certs/www.myapp.fr.pem
     SSLProxyEngine On
    SSLEngine on

    ProxyPass /Collaborateurs/ https://ApplicationServer:8443/Collaborateurs/
    ProxyPassReverse /Collaborateurs/ https://ApplicationServer:8443/Collaborateurs/

     LogLevel info
        CustomLog "|/usr/sbin/rotatelogs ${Apache_LOG_DIR}/myapp/SSL.myapp.fr_access.%Y-%m-%d.log 5M" combined
        ErrorLog  "|/usr/sbin/rotatelogs ${Apache_LOG_DIR}/myapp/SSL.myapp.fr_error.%Y-%m-%d.log 5M"
</VirtualHost>

ここに問題があります。ユーザーのゲートウェイエラー(502)に対応する、ランダムなエラーがログに表示されることがあります。

/ var/log/httpd/myapp.fr/SSL.myapp.fr_error。%Y-%m-%d.logからのログ:

[Mon Dec 23 08:58:31 2013] [info] Seeding PRNG with 136 bytes of entropy
[Mon Dec 23 08:58:31 2013] [info] Initial (No.1) HTTPS request received for child 11 (server myapp.fr:443)
[Mon Dec 23 08:58:31 2013] [info] [client 192.168.1.52] Connection to child 0 established (server myapp.fr:443)
[Mon Dec 23 08:58:31 2013] [info] Seeding PRNG with 136 bytes of entropy
[Mon Dec 23 08:58:31 2013] [info] [client 192.168.1.52] SSL Proxy connect failed
[Mon Dec 23 08:58:31 2013] [info] SSL Library Error: 336151568 error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
[Mon Dec 23 08:58:31 2013] [info] [client 192.168.1.52] Connection closed to child 0 with abortive shutdown (server myapp.fr:443)
[Mon Dec 23 08:58:31 2013] [error] (502)Unknown error 502: proxy: pass request body failed to 192.168.1.52:8443 (ApplicationServer.domain.lan)
[Mon Dec 23 08:58:31 2013] [error] proxy: pass request body failed to 192.168.1.52:8443 (ApplicationServer.red.lan) from 10.0.0.2 ()

エラーが発生していない場合の同じログは次のとおりです。

[Mon Dec 23 09:08:30 2013] [info] Initial (No.1) HTTPS request received for child 8 (server myapp.fr:443)
[Mon Dec 23 09:08:30 2013] [info] Initial (No.1) HTTPS request received for child 0 (server myapp.fr:443)
[Mon Dec 23 09:08:30 2013] [info] [client 192.168.1.52] Connection to child 0 established (server myapp.fr:443)
[Mon Dec 23 09:08:30 2013] [info] Seeding PRNG with 136 bytes of entropy
[Mon Dec 23 09:08:31 2013] [info] Initial (No.1) HTTPS request received for child 3 (server myapp.fr:443)
[Mon Dec 23 09:08:31 2013] [info] [client 192.168.1.52] Connection to child 0 established (server myapp.fr:443)
[Mon Dec 23 09:08:31 2013] [info] Seeding PRNG with 136 bytes of entropy

このエラーが発生する理由がわかりません。誰かアイデアがありますか?あなたの最終的なリードをありがとう-そして私の悪い英語をお詫びします:D

1
foru

Hyper-V統合が問題でした:

プロキシサーバーでLinux統合コンポーネントを3.4から3.5に更新すると、問題が解決しました。

0
foru

SSLプロキシ接続が失敗するということは、SSLハンドシェイクが完了する前に、Webサーバーとアプリケーションサーバーの間に何らかのネットワークエラーが発生したことを意味します。ネットワークからパケットトレース(およびその他の多く)を取得しないと、TCP接続が失敗した理由を正確に把握することはほとんど不可能です。ネットワークの輻輳、または非常に高い負荷を探します。ただし、エラーが発生した頃のアプリサーバー。

0
Cian