Solution à l'autorisation de certificat PHP invalide : 1. Entrez dans le terminal du serveur et exécutez la commande "wget --no-check-certificate https://curl.haxx.se/ca/cacert.pem" pour télécharger la racine certificat ; 2. Modifier le fichier de configuration ; 3. Redémarrer PHP.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.
Que dois-je faire si l'autorisation du certificat PHP expire ?
Résoudre l'invite de problème de certificat SSL dans l'environnement PHP (Pagoda Panel) : le certificat a expiré
Récemment, alors que j'aidais un client à résoudre un problème, j'ai rencontré une erreur 500, j'ai activé le mode de débogage PHP et j'ai trouvé. que le contenu détaillé de l'erreur est le suivant :
AWS HTTP error: cURL error 60: SSL certificate problem: certificate has expired
一En regardant cette invite, je pensais que le certificat SSL de l'adresse cible avait expiré, mais j'ai confirmé à plusieurs reprises que le certificat SSL cible était normal et que d'autres appareils pouvaient le demander. Cependant, l'environnement PHP de Pagoda n'a pas pu demander l'URL cible. Même si j'essayais de changer la version de PHP, le problème persistait.
Solution
Entrez le terminal du serveur et exécutez la commande suivante pour télécharger le certificat racine :
#下载根证书 wget --no-check-certificate https://curl.haxx.se/ca/cacert.pem
Trouvez votre version PHP correspondante dans l'arrière-plan de la pagode - Paramètres - Fichier de configuration.
Recherchez les 2 suivants mots-clés : curl.cainfo/openssl.cafile Remplacez le chemin de ces 2 paramètres par le chemin du certificat cacert.pem ci-dessus, par exemple :
curl.cainfo = /xxx/cacert.pem openssl.cafile=/xxx/cacert.pem
Puis redémarrez PHP, testez à nouveau, et le problème est résolu.
Apprentissage recommandé : "Tutoriel vidéo PHP" "Tutoriel d'utilisation du panneau Pagoda"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!