Мы используем сайт Drupal/Ubercart, и недавно я заметил, что запросы на платеж не сработают.Ошибка сертификата SSL для Drupal Curl
В журналах Drupal я вижу ошибки следующим образом:
cURL error: SSL certificate problem: unable to get local issuer certificate
Я нашел несколько решений, и попытался их реализации, но без каких-либо результатов. Некоторые вещи я попытался это:
- Изменение моего
/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
, но по-прежнему получаю ту же ошибку о том, как он не может получить сертификат локального эмитента.
Спасибо за помощь!