「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PayPal Access を使用すると「SSL 証明書の問題: ローカル発行者の証明書を取得できません」というエラーが表示されるのはなぜですか?

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

2024 年 11 月 11 日に公開
ブラウズ:143

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=/cacert.pem

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

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3