error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
Vous faites des requêtes depuis PHP vers d'autres sites WEB et vous avez l'erreur suivante :error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
C'est simplement que la requête que vous faites est en
HTTPS
et que PHP ne sait pas comment vérifier si le certificat SSL (qui permet d'avoir une connexion HTTPS) est valide ou non.La solution
Très simple. Vous devez télécharger ce petit fichier que l'on nomme "cacert.pem" : https://curl.haxx.se/ca/cacert.pem et je vous conseille de la placer à la racine de votre disque dur pour qu'il soit accessible grâce à ce chemin :C:\cacert.pem
.(vous pouvez le trouver sur ce site si vous souhaitez voir les sources : https://curl.haxx.se/docs/caextract.html)
Ensuite, vous ouvrez votre fichier
php.ini
(se trouve dans le dossier C:\wamp64\bin\php\php7.0.10
si vous êtes sous Windows et que vous utilisez Wamp, adaptez le chemin sinon).Vous trouvez la ligne suivante :
;openssl.cafile=
Et vous la remplacez par celle-ci (en adaptant le chemin vers le fichier précédemment téléchargé si vous ne l'avez pas mis à la racine de votre disque ou si vous n'utilisez pas Windows) :openssl.cafile="C:\cacert.pem"
Sources
- Recherche "Warning: DOMDocument::loadHTMLFile(): SSL operation failed with code 1. OpenSSL Error messages:"
- Recherche "error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed"
- https://github.com/composer/composer/issues/3346
- https://stackoverflow.com/questions/27206719/composer-update-fails-while-updating-from-packagist
- Le petit fichier que l'on nomme cacert.pem :
- Recherche "cacert.pem"
- https://curl.haxx.se/docs/caextract.html
- Autres recherches (2020-02-18) :
- Recherche "php ssl certificate problem unable to get local issuer certificate"
- https://stackoverflow.com/questions/28858351/php-ssl-certificate-error-unable-to-get-local-issuer-certificate
Une erreur ? une question ? une critique ? une faute ? un conseil ? ou tout simplement un merci ?
Lâche ton commentaire
Daniel64 Le jeudi 29 juin 2023 à 17:17:13
BRAVO pour ce tuto extrèmement bien rédigé et clair, il me sauve la vie. MERCI
BRAVO pour ce tuto extrèmement bien rédigé et clair, il me sauve la vie. MERCI