ホームページ >バックエンド開発 >PHPチュートリアル >XAMPP 1.7.3 で「証明書の検証に失敗しました、CA は OK です」という HTTPS エラーを修正する方法

XAMPP 1.7.3 で「証明書の検証に失敗しました、CA は OK です」という HTTPS エラーを修正する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-09 20:19:18709ブラウズ

How to Fix

HTTPS 接続エラー: XAMPP 1.7.3 で「証明書の検証に失敗しました、CA は OK です」

XAMPP を使用して HTTPS 接続を確立しようとすると1.7.3 では、開発者は次のような問題に遭遇する可能性があります。 error:

Fatal error: Uncaught exception 'RequestCore_Exception' with message
'cURL resource: Resource
      id #55; cURL error: SSL certificate problem, verify that the CA cert is OK. Details:
      error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed (60)'

このエラーは通常、クライアントがデフォルトの認証局 (CA) 証明書ストアを使用してサーバーの SSL 証明書を検証できない場合に発生します。 PHP コードでカール オプションを設定するという提案された解決策は、サーバー全体の修正には理想的ではありません。

代わりに、解決策はシステム上の PHP および Apache インストールの構成を更新することにあります。

PHP 5.3.7 以降の修正:

  1. ダウンロードhttps://curl.se/ca/cacert.pem から cacert.pem を取得し、適切な場所に保存します。
  2. php.ini を更新して次の行を追加します:curl.cainfo = "PATH_TO/cacert.pem 「

以下の PHP バージョンの修正5.3.7:

各 cURL リソースに対して、次のコードを使用して CA 証明書ファイルを手動で設定します。

curl_setopt ($ch, CURLOPT_CAINFO, "PATH_TO/cacert.pem");

注: PATH_TO が正しいことを確認してください。どちらのソリューションでも、ダウンロードされた cacert.pem ファイルの場所を指します。

以上がXAMPP 1.7.3 で「証明書の検証に失敗しました、CA は OK です」という HTTPS エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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