Heim > Artikel > Backend-Entwicklung > Was tun, wenn die Autorisierung des PHP-Zertifikats fehlschlägt?
Lösung für ungültige PHP-Zertifikatautorisierung: 1. Betreten Sie das Serverterminal und führen Sie den Befehl „wget --no-check-certificate https://curl.haxx.se/ca/cacert.pem“ aus, um das Root herunterzuladen Zertifikat; 2. Konfigurationsdatei ändern; 3. PHP neu starten.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
Was soll ich tun, wenn die Autorisierung des PHP-Zertifikats abläuft?
Lösen Sie die Eingabeaufforderung für das SSL-Zertifikatproblem in der PHP-Umgebung (Pagoda Panel): Das Zertifikat ist abgelaufen.
Als ich kürzlich einem Kunden bei der Behebung eines Problems half, stieß ich auf einen 500-Fehler, den ich im PHP-Debug-Modus aktivierte dass der detaillierte Fehlerinhalt wie folgt lautet:
AWS HTTP error: cURL error 60: SSL certificate problem: certificate has expired
一Als ich mir diese Eingabeaufforderung ansah, dachte ich, dass das SSL-Zertifikat der Zieladresse abgelaufen sei, aber ich bestätigte wiederholt, dass das Ziel-SSL-Zertifikat normal war und dass andere Geräte es anfordern konnten. Allerdings konnte die PHP-Umgebung von Pagoda die Ziel-URL nicht anfordern. Selbst wenn ich versuchte, die PHP-Version zu ändern, blieb das Problem bestehen.
Lösung
Betreten Sie das Serverterminal und führen Sie den folgenden Befehl aus, um das Stammzertifikat herunterzuladen:
#下载根证书 wget --no-check-certificate https://curl.haxx.se/ca/cacert.pem
Suchen Sie Ihre entsprechende PHP-Version im Pagoda-Hintergrund – Einstellungen – Konfigurationsdatei.
Suchen Sie nach den folgenden 2 Schlüsselwörter: curl.cainfo/openssl.cafile Ändern Sie den Pfad dieser beiden Parameter in den Pfad des oben genannten cacert.pem-Zertifikats, zum Beispiel:
curl.cainfo = /xxx/cacert.pem openssl.cafile=/xxx/cacert.pem
Dann starten Sie PHP neu, testen Sie erneut, und das Problem ist gelöst.
Empfohlenes Lernen: „PHP-Video-Tutorial“ „Pagoden-Panel-Nutzungs-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn die Autorisierung des PHP-Zertifikats fehlschlägt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!