【发布时间】:2015-04-29 14:23:12
【问题描述】:
我们正在使用 Drupal / Ubercart 网站,最近我注意到付款请求失败。
在 Drupal 日志中,我看到如下错误:
cURL 错误:SSL 证书问题:无法获取本地颁发者 证书
我找到了许多解决方案,并尝试实施它们,但没有任何结果。我尝试过的一些事情是:
- 修改我的
/etc/php5/fpm/php.ini文件以包含curl.cainfo = /srv/keys/cacert.pem行(这是我从http://curl.haxx.se/ca/cacert.pem 下载的文件)。 - 在
uc_authorizenet.module文件中添加代码直接指定cainfo:curl_setopt($ch, CURLOPT_CAINFO, "/srv/keys/cacert.pem");。
在采取这些步骤之前,我确保ca-certificates 软件包已安装并且是最新的。每次更改后,我都重新启动了 php5-fpm 和 nginx,但我仍然收到关于无法获取本地颁发者证书的相同错误。
感谢您的帮助!
【问题讨论】:
标签: php curl drupal authorize.net