验证CA证书是否正常(Localhost上的SSL错误)

时间:2015-04-22 19:52:13

标签: php apache curl wampserver mandrill

我收到以下错误,我似乎无法弄清楚如何修复我的localhost(WampServer)。

PHP是版本5.4.3和Apache 2.2.22

An email sending error occurred: Mandrill_HttpError - API call to 
messages/send-template failed: SSL certificate problem, verify that the CA
cert is OK. Details: error:14090086:SSL
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

我已将这一行添加到php.ini文件和phpForApache.ini中,但无济于事。

[curl]
curl.cainfo = "c:\wamp\cacert.pem"

也尝试了各种组合,但没有运气。也许我需要一个不同的cacert.pem?我正在使用http://curl.haxx.se/ca/cacert.pem

1 个答案:

答案 0 :(得分:0)

你什么时候安装了WAMP?如果是不久之前,那么您的证书已过期。我认为它们的发行期限为1年。您可以考虑更新您的WAMP(它将附带新证书)或自行生成新证书。 在任何情况下,由于错误消息指出证书存在某些内容,而不是CA无法识别。如果CA无法识别,您可能需要更新php.ini并可能下载新的PEM文件。