PHP 証明書の認証失敗の解決策: 1. サーバーターミナルに入り、「wget --no-check-certificate https://curl.haxx.se/ca/cacert.pem」コマンドを実行します。ルート証明書をダウンロードする ; 2. 構成ファイルを変更する; 3. PHP を再起動する。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
PHP 証明書の認証に失敗した場合はどうすればよいですか?
PHP 環境 (Pagoda パネル) プロンプト SSL 証明書の問題の解決策: 証明書の有効期限が切れています
最近、顧客の問題のトラブルシューティングを支援しているときに、500 エラーが発生し、有効になりました。
AWS HTTP error: cURL error 60: SSL certificate problem: certificate has expired
このプロンプトを見たとき、対象アドレスの SSL 証明書の有効期限が切れているのかと思いましたが、何度も確認したところ、対象アドレスの SSL 証明書の有効期限が切れていました。 SSL 証明書は正常で、他のデバイスはそれを要求できましたが、パゴダの PHP 環境ではターゲット URL を要求できませんでした。PHP バージョンを変更してみても、問題は解決しませんでした。
解決策
サーバーターミナルに入り、次のコマンドを実行してルート証明書をダウンロードします:
#下载根证书 wget --no-check-certificate https://curl.haxx.se/ca/cacert.pem
Pagoda バックグラウンドで対応する PHP バージョンを見つけます。 - 設定 - 構成ファイル。
次の 2 つのキーワード:curl.cainfo/openssl.cafile を検索し、これら 2 つのパラメータのパスを cacert のパスに変更します。上記の pem 証明書、例:
curl.cainfo = /xxx/cacert.pem openssl.cafile=/xxx/cacert.pem
その後、PHP を再起動し、再度テストすると、問題は解決します。
推奨学習: 「PHP ビデオ チュートリアル 」 「Pagoda パネルの使用法チュートリアル 」
以上がPHP 証明書の認証が失敗した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。