をインストールした後pyopenssl
、ndg-httpsclient
でpyasn1
サポートSSL
しSNI
ます。特定のhttp s URL
に対して、次のエラーが発生します。(-1, 'Unexpected EOF')
nginx で実行している場合のみ
試した:
gzip
nginx から を削除します。
をインストールした後pyopenssl
、ndg-httpsclient
でpyasn1
サポートSSL
しSNI
ます。特定のhttp s URL
に対して、次のエラーが発生します。(-1, 'Unexpected EOF')
nginx で実行している場合のみ
試した:
gzip
nginx から を削除します。多くの TLS クライアントとサーバーは、TLS 切断ハンドシェイクを終了せずに TCP 接続を突然閉じることが合理的であると考えています。彼らはいつもそれをしないかもしれません。非常に特殊で難解なネットワーク条件 (たとえば、特定の送信が実行される速度) に依存する場合があります。これが発生すると、報告したエラーが発生します。
通常、これは実際には問題になりません。すべてのアプリケーション データは既に転送されています。残念ながら、これについて完全に確信することはできません (これがTLS切断ハンドシェイクが存在する理由の一部です) が、それに対してできることはほとんどないか、まったくない可能性もあります。
nginx の TLS サポートがこの方法で接続を閉じるかどうかはわかりませんが、これが唯一の症状 (つまり、アプリケーション データを失っていない場合) であり、サーバーがContent-Length
or Transfer-Encoding: chunked
(切り捨て攻撃に対する他の保護を提供するために) を使用している場合これは、予期される動作である可能性があります。