PHP проблема с сертификатом SSL CA (путь? Права доступа?) - PullRequest
30 голосов
/ 24 августа 2011

Я получаю эту ошибку:

"Проблема с сертификатом SSL CA (путь? Права доступа?)"

При выполнении:

$curl = curl_init('https://example.com' . ($method == 'GET' && $params ? '?' . $params : ''));

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); 
$response = curl_exec($curl);

print curl_error($curl)

Работает нормально надругой сервер.

SSL использует NSS.PHP 5.3.6

Ответы [ 6 ]

26 голосов
/ 15 января 2013

Если бы это произошло с двумя серверами, которые используют IPP PayPal, оба примерно в одно и то же время.

Исправлено: перезапуск Apache.

13 голосов
/ 24 апреля 2013

Если вы получаете сообщение «Проблема с сертификатом SSL CA (путь? Права доступа?)», Это может означать, что вы либо удалили все из /etc/pki/tls/certs/, либо установили недействительные разрешения (CHMOD).

Если вы используете RHEL / CentOS, попробуйте yum reinstall openssl ca-certificates -y

7 голосов
/ 28 сентября 2014

Только что обновился до PHP 5.5.17, и это когда проблема началась. Сервер выполняет транзакции PayPal, и cURL начал давать сбой из-за этой ошибки: «Проблема с сертификатом SSL CA (путь? Права доступа?)».

Я пытался регенерировать сертификаты, изменяя параметры скручивания, ничего не получалось. Решение было просто перезагрузить сервер (CentOS 6.5 в моем случае). Надеюсь, это кому-нибудь поможет.

1 голос
/ 21 января 2015

Это случилось со мной после обновления пакетов.

Как только я перезапустил apache, он был исправлен.

Затем я установил его на рабочий сервер и получил его снова.На этот раз это были беспорядочные сертификаты в / etc / pki / tls / certs /

Резервное копирование файлов, и эта команда это исправит:

curl http://curl.haxx.se/ca/cacert.pem -o /etc/pki/tls/certs/ca-bundle.crt

0 голосов
/ 09 мая 2019

В Ubuntu вам необходимо установить сертификаты CA, чтобы приложения на основе SSL могли проверять подлинность соединений SSL:

sudo apt-get install ca-certificates

См .: cURL не работает (Ошибка № 77)для SSL-соединений

0 голосов
/ 24 августа 2011

получилось, переименовав nssdb:

mv /etc/pki/nssdb /etc/pki/nssdb.old
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...