cURL との HTTPS 接続を確立しようとすると、開発者は次のエラーが発生する場合があります。
A problem occurred somewhere in the SSL/TLS handshake.
この問題は、cURL が最新のブラウザのような組み込みのルート証明書を持たないために発生します。これを解決するには、次の手順に従います。
解決策:
<code class="php">curl_setopt($ch, CURLOPT_CAINFO, '/path/to/cert/file/cacert.pem');</code>
これは、cURL が検証に使用する必要がある信頼できるルート証明書の場所を指定します。サーバーから返送された SSL 証明書。
追加のヒント:
以上がcURL の「SSL/TLS ハンドシェイクのどこかで問題が発生しました」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。