Problème PHP avec le certificat SSL CA (path? les droits d'accès?)

j'ai cette erreur:

"Problème avec le SSL CA cert (chemin? les droits d'accès?)"

Quand on fait:

$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)

Fonctionne bien sur un autre serveur.

Le SSL utilise NSS. PHP 5.3.6

23
demandé sur Adam Jimenez 2011-08-24 20:48:43

5 réponses

est-ce arrivé à deux serveurs qui utilisent L'IPN PayPal, les deux à peu près au même moment.

correction pour redémarrer Apache.

22
répondu chris 2013-01-15 11:57:40

si vous avez un problème avec le certificat SSL CA (path? les droits d'accès?"il peut très bien dire que vous avez supprimé tout d' /etc/pki/tls/certs/ ou avoir défini des permissions invalides (CHMOD).

yum reinstall openssl ca-certificates -y

11
répondu Gajus 2013-04-24 07:07:13

vient de passer à PHP 5.5.17 et c'est à ce moment que le problème a commencé. Le serveur exécute les transactions PayPal et cURL a commencé à échouer sur cette erreur: "problème avec le CA cert SSL (chemin? les droits d'accès?)".

j'ai essayé de régénérer les certs, de modifier les options de curl, rien ne me menait nulle part. LA solution était simplement de redémarrer le serveur (CentOS 6.5 dans mon cas). Espérons que cela aide quelqu'un.

7
répondu gillytech 2014-09-28 04:21:11

Il m'arrive à moi après la mise à jour de paquets.

Une fois que j'ai redémarré l'apache, il a été réparé.

puis je l'ai installé sur le serveur de production et je l'ai récupéré. Cette fois-ci, c'était le bordel dans les certificats sous /etc/pki/tls/certs/

Sauvegarde de fichiers et de cette commande permettra de le corriger:

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

1
répondu Pavel Jiri Strnad 2015-01-21 20:09:06

ai eu de travail en renommant le nssdb:

mv /etc/pki/nssdb /etc/pki/nssdb.old
0
répondu Adam Jimenez 2014-09-29 18:54:01