我正在使用此SDK: https://github.com/Azure/azure-sdk-for-php
这个插件: https://github.com/cocteau666/php-azure-session
在Azure应用服务中运行的基于PHP的Wordpress站点的Azure表存储中处理会话。
从最后一个链接运行代码时,出现以下错误:
cURL错误60:SSL证书问题:无法获取本地颁发者 证书(见http://curl.haxx.se/libcurl/c/libcurl-errors.html)
我没有直接使用cURL,我只是通过 azure-sdk-for-php 中的代码使用它,我无法更改该代码。
那么我如何确定哪个证书是问题,然后全局定义它以便它可以工作。
我之前已经尝试过运行此代码并且它不会抛出异常,但它也没有任何区别。我不知道我是否使用了正确的.pem,或者这是否会影响全局的cURL。
curl_setopt($process, CURLOPT_CAINFO, dirname(__FILE__) . '/cacert.pem');
curl_setopt($process, CURLOPT_SSL_VERIFYPEER, true);
答案 0 :(得分:2)
我找到了解决方案here:
(虽然我在大部分步骤中使用了FTP)