この質問が何度も出されていることは知っています。私は少し違う問題を抱えているようです。例外が最初にスローされた後の私の状況では、正常に動作します(いいえ、例外をオフにしませんでした)。だから私がやったことは、私が単に再投稿する例外です:
IdHTTP1.Post(........
libeay32.dll と ssleay32.dll を、Apache の bin ディレクトリと、ISAPI dll が存在するディレクトリの両方に配置しました。
誰にも提案はありますか?
このエラーは、最初に SSL コンテキストを初期化するために が呼び出される 前に、TIdSSLIOHandlerSocketOpenSSL.PassThrough
プロパティが に設定されていることを意味しますFalse
(これは HTTPS URL に投稿するときに発生します) 。TIdSSLIOHandlerSocketOpenSSL.Init()
バグのようですね。次にエラーが発生した場合は、スタック トレースを取得できますか?
Indy の場合、OpenSSL ライブラリの特別なビルドが必要です。デフォルトの OpenSSL ライブラリは、Indy での使用には適していません。
も参照してください。適切なバージョンが見つかるまで、さまざまなバージョンを試す必要があるかもしれません。