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
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.
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).
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.
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
ai eu de travail en renommant le nssdb:
mv /etc/pki/nssdb /etc/pki/nssdb.old