Curl 错误 60:了解 SSL 证书问题
当尝试执行 cURL 请求以从远程服务器获取访问令牌时,用户可能会遇到与证书链中无效 SSL 证书相关的错误消息。
出现这种情况是由于缺少PHP 安装中用于执行 cURL 请求的最新 CA 根证书包。这些证书对于 cURL 验证远程服务器 SSL 证书的真实性至关重要。
要解决此问题,请按照以下步骤操作:
配置 PHP 设置:
php.ini:将以下行添加到您的 php .ini配置文件:
curl.cainfo = <absolute_path_to> cacert.pem
运行时: 如果您希望在运行时设置 CA 证书,请使用:
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");
完成这些步骤后,您的 cURL 请求应该成功访问远程服务器并检索访问令牌而不会遇到 SSL 证书错误。
以上是为什么我的 cURL 请求失败并出现错误 60:SSL 证书问题?的详细内容。更多信息请关注PHP中文网其他相关文章!