ホームページ >バックエンド開発 >PHPチュートリアル >cURL エラー 60 を修正する方法: Stripe API リクエストの SSL 証明書の問題?

cURL エラー 60 を修正する方法: Stripe API リクエストの SSL 証明書の問題?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-19 22:35:17821ブラウズ

How to Fix cURL Error 60: SSL Certificate Problem with Stripe API Requests?

cURL エラー 60: SSL 証明書の問題

Stripe を使用して API リクエストを送信すると、「cURL エラー 60: SSL 証明書」というエラーが発生する場合があります。問題: ローカル発行者の証明書を取得できません。」この問題は、通信中の SSL 証明書の検証が難しいために発生します。

解決策:

  1. cacert.pem をダウンロードして解凍します:

    • に移動しますhttps://curl.se/docs/caextract.html をクリックし、指示に従って cacert.pem ファイルをダウンロードして抽出します。
  2. ファイルを保存します。

    • ダウンロードした cacert.pem ファイルを、ファイル システム上のアクセス可能な場所に保存します。 XAMPP ユーザーの場合は C:xamppphpextrassslcacert.pem。
  3. php.ini を更新します:

    • php.ini ファイルを開きます[カール]を見つけます
    • 次の行を追加または更新します:

      curl.cainfo = "C:\xampp\php\extras\ssl\cacert.pem"
    • セキュリティを強化するために、同じ行を [openssl] セクションに追加することもできます。
  4. 再起動サービス:

    • Web サーバー (Apache など) と PHP FPM サーバー (該当する場合) を再起動します。

追加オプション:

前の手順で問題が解決しない場合は、

  • cURL リクエストを実行するコードに、次のオプションを追加します。

    curl_setopt($process, CURLOPT_CAINFO, dirname(__FILE__) . '/cacert.pem');
    curl_setopt($process, CURLOPT_SSL_VERIFYPEER, true);
  • このコードCA 証明書ファイルを設定し、SSL 検証を有効にします。

これらの手順は通常、以下を提供することで cURL エラー 60 を解決します。リモート サーバーの ID を確認するために必要な SSL 証明書を使用して PHP サーバーにアクセスします。

以上がcURL エラー 60 を修正する方法: Stripe API リクエストの SSL 証明書の問題?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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