Q:SSL certificate problem 错误
php在curl的时候报此错误:
<span class="pln">cURL error </span><span class="lit">60</span><span class="pun">:</span><span class="pln"> SSL certificate problem</span><span class="pun">:</span><span class="pln"> unable to </span><span class="kwd">get</span> <span class="kwd">local</span><span class="pln"> issuer certificate
</span><span class="pun">(</span><span class="pln">see http</span><span class="pun">:</span><span class="com">//curl.haxx.se/libcurl/c/libcurl-errors.html)</span>
解决办法:
1)从 https://curl.haxx.se/ca/cacert.pem 下载最新的cacert.pem
2)将以下行添加到php.ini(如果这是共享托管和您没有访问php.ini然后你可以添加到.user.ini在public_html)
<span class="pln">curl</span><span class="pun">.</span><span class="pln">cainfo</span><span class="token operator"><span class="pun">=</span></span><span class="pln">cacert</span><span class="pun">.</span><span class="pln">pem</span><span class="pun">路径</span>
<span class="token comment"><span class="com"># 如 Windows 配置</span></span><span class="pln">
curl</span><span class="pun">.</span><span class="pln">cainfo</span><span class="token operator"><span class="pun">=</span></span><span class="pln">c</span><span class="pun">:</span><span class="token punctuation"><span class="pln">\</span></span><span class="pln">wwwroot</span><span class="token punctuation"><span class="pln">\</span></span><span class="pln">cacert</span><span class="pun">.</span><span class="pln">pem
</span><span class="token comment"><span class="com"># 如 Linux 配置</span></span><span class="pln">
curl</span><span class="pun">.</span><span class="pln">cainfo</span><span class="token operator"><span class="pun">=</span></span><span class="pun">/</span><span class="pln">etccacert</span><span class="pun">.</span><span class="pln">pem</span>
原文链接:https://www.hertzdance.com/blog/ssl-certificate-problem,转载请注明出处。
评论0