Wamp& Mandrill:“错误设置证书验证位置”

时间:2015-08-23 20:07:56

标签: php wamp ssl-certificate wampserver mandrill

我正在尝试从我的localhost(在Windows上)测试我们的Mandrill API。好像我需要配置“本地颁发者证书”。所以,我下载了http://curl.haxx.se/ca/cacert.pem并将其保存在我的文档根目录(c:\ wamp \ www)中。然后,在我的php.ini文件中,我配置了这个:curl.cainfo = "/cacert.pem"

当我运行Mandrill的示例代码时,出现以下错误:

  

发生了一个mandrill错误:Mandrill_HttpError - API调用   消息/发送失败:错误设置证书验证位置:   CAfile:cacert.pem CApath:无

知道什么是错的吗?

1 个答案:

答案 0 :(得分:0)

要扩展@LeonardChallis答案,如果你正在努力使用Google API,那么将以下内容添加到vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php中,创建函数也将修复它:

$conf[CURLOPT_SSL_VERIFYHOST] = 0;

$conf[CURLOPT_SSL_VERIFYPEER] = 0;