尝试与 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中文网其他相关文章!