wordpress cURL error 60: SSL certificate problem: unable to get local issuer certificate

Récemment j’ai eu droit en voulant activer mon thème Astra, je me suis heurté à l’erreur suivante :

Contenu

cURL error 60: SSL certificate problem: unable to get local issuer certificate

Ce n’est pas un problème du thème Astra

Ce n’est pas un problème de votre hébergeur

J’ai fait 2 aller retours vers le hébergeur 02Switch, qui est très bien, réactif, mais n’a pu me solutionner mon problème, se contentant de dire que chez eux tout va bien. Bien sûr je ne savais pas quel était le vrai problème, je sentais que c’était un problème du serveur du site, et pas de celui d’Astra, comme me le suggérait l’hébergeur.

La solution est ailleurs

Ce n’est seulement qu’après avoir vu la petite vidéo d’Astra montrant que (tout plugins désactivés, le problème persistait, en effet en allant sur Outil > Santé du site, il y avait une alerte d’erreur critique concernant REST API, en gros les appels vers d’autres serveurs échouaient à cause du certificat.

En googlant un peu plus sur Internet, j’ai trouvé la solution sur cette page :

Le problème était que le certificat de WordPress, le fichier ca-bundle.crt localisé dans wp-includes/certificates, datait de 2016…

La solution consistait à télécharger un certificat plus récent sur ce lien le fichier ca-cert.pem. Le soucis c’est que ce fichier ne nommait pas pareil, pas de panique il suffit juste de copier le contenu texte de ce fichier et de remplacer l’ancien contenu intégralement du fichier ca-bundle.crt et le tour est joué.

Retour en haut