最近AWS ELBからHAProxyに切り替えました。ロードバランサ(HAProxy 1.5dev19)でSSLを終了します。「SSLハンドシェイク中の接続タイムアウト」と「sslハンドシェイク中に接続が閉じられた」エラーを追跡する方法
切り替え中、HAProxyログにいくつかのSSL接続エラーが発生し続けます(要求総数の5〜10%)。繰り返しエラーの3種類があります: 接続がSSLハンドシェイク SSLハンドシェーク障害時にSSLハンドシェーク タイムアウト中は閉鎖(この1つはめったに起こりません)
は私の最初の考えは、いくつかのホストがあるということだったので、私は、無料のStartSSL証明書を使用していますこの証明書を受け入れることに問題があり、過去にこれらのエラーは表示されませんでした。なぜなら、ELBはロギングを提供しないからです。唯一の問題は、最終的に接続が成功したホストがあることです。
エラーなくサーバーに接続できるため、これらのエラーを私の最後にどのように複製するのか分かりません。
非常に徹底的な対応のためにTimさんに感謝します。実際にはそれはちょうどあなたの最初の仮説だったので、誰かが同様の問題を抱えている場合に備えてここに詳細を掲載します。 このバックエンドを使用して、アナリティクスをシャットダウンしていたときと同じように複数のAndroidアプリに配信しました。時には(多くの場合、Androidでは、あまり頻繁にはiOSで)リクエストを実際に完了するのに十分な時間がなく、httpsのネゴシエーション中に、またはその直後にアプリが強制終了され、HAProxyでマークされたBADREQリクエストが発生しました。 最終的に私はssldumpを使って何がうまくいかないのかを正確に分析しました。ありがとう、adnan。 – andreimarinescu