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