我正在尝试从我的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:无
知道什么是错的吗?
答案 0 :(得分:0)
要扩展@LeonardChallis答案,如果你正在努力使用Google API,那么将以下内容添加到vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php中,创建函数也将修复它:
$conf[CURLOPT_SSL_VERIFYHOST] = 0;
$conf[CURLOPT_SSL_VERIFYPEER] = 0;