ホームページ > バックエンド開発 > PHPチュートリアル > PayPal Access を使用すると「SSL 証明書の問題: ローカル発行者の証明書を取得できません」というエラーが発生するのはなぜですか?

PayPal Access を使用すると「SSL 証明書の問題: ローカル発行者の証明書を取得できません」というエラーが発生するのはなぜですか?

Linda Hamilton
リリース: 2024-11-08 04:13:02
オリジナル
503 人が閲覧しました

Why am I Getting an

PayPal アクセス: SSL 証明書の取得に関する問題

cURL および PHP 経由で PayPal のサービスにアクセスしようとすると、顕著なエラーが発生します: 「SSL証明書の問題: ローカル発行者の証明書を取得できません。"

1. PayPal Access での SSL の要件

PayPal のドキュメントとは異なり、PayPal Access API の使用には SSL 証明書が実際に必要です。これは、サーバーとクライアント間のデータ転送を保護するために非常に重要です。

2.エラーのトラブルシューティング

a. SSL バージョンが正しくありません: CURLOPT_SSLVERSION オプションが 3 に設定されており、サーバーでサポートされていない可能性があります。 6 などのより高い値を使用してみてください。

b. ルート証明書がありません: PHP には、サーバーの SSL 証明書を検証するために必要なルート証明書がない可能性があります。信頼されたルート証明書 (例: cacert.pem) を取得し、「curl.cainfo」ディレクティブを使用して PHP の構成ファイル (php.ini) に追加します。

正しい解決策:

この問題を解決するには、ルート証明書の現在のリストをダウンロードし、php.ini に次の行を追加します:

curl.cainfo=<path-to>/cacert.pem
ログイン後にコピー

Web サーバーを再起動すると、SSL エラーなしで CURL リクエストが続行されるはずです。 。これにより、適切な SSL 検証が保証され、中間者攻撃から保護されます。

以上がPayPal Access を使用すると「SSL 証明書の問題: ローカル発行者の証明書を取得できません」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート