PHP-SSL证书错误:无法获取本地颁发者证书
我正在Windows 7上将PHP版本5.6.3作为XAMPP的一部分运行。
当我尝试使用Mandrill API时,出现以下错误:
消息“ API调用消息/发送模板失败”的未捕获异常“ Mandrill_HttpError”:SSL证书问题:无法获取本地颁发者证书
我已经尝试了我在StackOverflow上阅读的所有内容,包括将以下内容添加到php.ini文件中:
curl.cainfo = "C:\xampp\php\cacert.pem"
当然,还可以从http://curl.haxx.se/docs/caextract.html将cacert.pem文件下载到该位置。
但毕竟,重新启动了XAMPP和Apache服务器,但仍然收到相同的错误。
我真的不知道还能尝试什么。
谁能建议我还能尝试什么?
回答:
终于有了这个工作!
下载证书捆绑包。
放在某处。就我而言,这是
c:\wamp\
目录(如果您使用的是Wamp 64位,则为c:\wamp64\
)。mod_ssl
在Apache和php_openssl.dll
in中启用php.ini
(通过删除;
开头取消注释)。但是要小心,我的问题是我有两个php.ini
文件,我需要在两个文件中都这样做。一种是您从WAMP任务栏图标中获得的,另一种是我的情况,C:\wamp\bin\php\php5.5.12\
将以下两行添加到您的证书中
php.ini
:curl.cainfo="C:/wamp/cacert.pem"
openssl.cafile=”C:/wamp/cacert.pem”
重新启动Wamp服务。
以上是 PHP-SSL证书错误:无法获取本地颁发者证书 的全部内容, 来源链接: utcz.com/qa/428191.html