Php (最新の安定した Ubuntu バージョン) で cUrl を使用してリモートの https ページを取得していますが、タイムアウトに達した後、curl_exec は false を返します。明らかに、私はこれらの設定を使用しています:
curl_setopt($soap_do, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($soap_do, CURLOPT_SSL_VERIFYHOST, 0);
Wireshark を使用すると、"Client Hello" の後にサーバーが応答しないようです。いくつかの奇妙な事実:
- Perl で記述された同じスクリプトが、同じマシンの CLI によって実行されます。
- 古いマシンを実行しているまったく同じコードが正しく機能します
ヒント?誰かがcurlとopensslを再コンパイルすることを提案しています...私は開発マシンでそれを行うことができましたが、本番サーバーには同じ問題があり、メンテナンスを容易にするために元のパケットのみをそこに保持したいと思います...ありがとう!