我正在为OS X 5.6.35运行XAMPP,我正在尝试使用PHP中的CURL(下面的脚本)发布一些内容。
当我尝试执行POST请求时,我得知这是在我拖尾的日志中。
错误:调用URL失败,状态为0,响应,curl_error SSL证书问题:自签名证书,curl_errno 60
$curl = curl_init($target);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, ["Content-type: application/json"]);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postToPublish);
我已编辑 php.ini 文件以启用以下扩展程序并更改PEM文件。我正在使用我在其他解决方案上发布的.pem
证书文件(从https://curl.haxx.se/ca/cacert.pem下载)。
extension=php_openssl.dll
extension=php_curl.dll
openssl.cafile=/Applications/XAMPP/xamppfiles/share/curl/cacert.pem
然而,在所有这些之后我仍然得到错误。任何人都可以帮忙吗?