ホームページ  >  記事  >  バックエンド開発  >  PHP 証明書の認証が失敗した場合の対処方法

PHP 証明書の認証が失敗した場合の対処方法

藏色散人
藏色散人オリジナル
2022-11-07 09:39:461654ブラウズ

PHP 証明書の認証失敗の解決策: 1. サーバーターミナルに入り、「wget --no-check-certificate https://curl.haxx.se/ca/cacert.pem」コマンドを実行します。ルート証明書をダウンロードする ; 2. 構成ファイルを変更する; 3. PHP を再起動する。

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 バージョンを見つけます。 - 設定 - 構成ファイル。

PHP 証明書の認証が失敗した場合の対処方法

次の 2 つのキーワード:curl.cainfo/openssl.cafile を検索し、これら 2 つのパラメータのパスを cacert のパスに変更します。上記の pem 証明書、例:

curl.cainfo = /xxx/cacert.pem
openssl.cafile=/xxx/cacert.pem

その後、PHP を再起動し、再度テストすると、問題は解決します。

PHP 証明書の認証が失敗した場合の対処方法

推奨学習: 「PHP ビデオ チュートリアル 」 「Pagoda パネルの使用法チュートリアル

以上がPHP 証明書の認証が失敗した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。