私が使用している:のSSLv3警告ハンドシェイクに失敗デルファイインディ
デルファイXE8
インディバージョン10.6.2.5263
プリコンパイルオープンSSLのDLLファイルを(勝利32ビット)1.0.2 .l
TIdSSLIOHandlerSocketOpenSSL
Method
sslvSSLv23
サーバーに対してPOSTリクエストを送信する。それは何ヶ月もの間、魅力のように働いていました。
突然、野生のエラーがポップアップ:
14094410のSSLv3警告ハンドシェイクに失敗を。
同僚は、SOAP UIを使用してTLS 1.2を強制して同じサーバーに対して要求を送信しています。 TIdSSLIOHandlerSocketOpenSSL1
メソッドをsslvTLSv1_2
に設定しようとしましたが、モードをsslmClient
に変更しましたが、結果は常に同じです。
方法をsslvTLSv1_2
に設定してSSLv3に関するエラーを受け取ることはできません。
私は、これらのStackOverflowの記事チェックしました:
といくつかの他のスレッドを、私は、この問題の根本的な原因を見つけることができないのです。
多分私は何かを逃しています。私にヒントを教えてください。
TLSはSSL 3.0の拡張版で、OpenSSLはTLSを実装するためにSSLv3機能を使用します。そのため、アラートにはSSLv3と表示されます。しかし、アラートが実際に何を言っているか、特に警告番号についての具体的な詳細がないと、OpenSSLがなぜ失敗しているのかを知る方法がありません。また、あなたのIndyは少し古くなっています。現在のバージョンは10.6.2.5432です。最新のOpenSSLサポートコードがあるようにアップグレードすることを検討してください。 –
こんにちはレミー、正確なエラーは次のとおりです。エラー:14094410:SSLルーチン:ssl3_read_bytes:sslv3アラートハンドシェイクに失敗しました。最新のインディバージョンを入手して、もう一度やり直してみます。 – user3868781
こんにちは、Indyコンポーネントを更新しましたが、表示されるバージョンは10.6.2.0になりました。 – user3868781