Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn die Autorisierung des PHP-Zertifikats fehlschlägt?

Was tun, wenn die Autorisierung des PHP-Zertifikats fehlschlägt?

藏色散人
藏色散人Original
2022-11-07 09:39:461697Durchsuche

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.

Was tun, wenn die Autorisierung des PHP-Zertifikats fehlschlägt?

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.

Was tun, wenn die Autorisierung des PHP-Zertifikats fehlschlägt?

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.

Was tun, wenn die Autorisierung des PHP-Zertifikats fehlschlägt?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn