サイト A はサイト B からの SSL 証明書を使用します。PHP コードを cURL を使用して HTTPS 経由でサイト A に接続したいのですが、それをできるだけ安全にしたいと考えています。(注: サイト A または B の設定を変更することはできません)。
これを機能させる方法の 1 つは、ブラウザーでサイト A にアクセスし、証明書をサーバーに保存し、CURLOPT_CAINFO を使用してその証明書をポイントすることです (そして CURLOPT_SSL_VERIFYPEER を true に設定します)。ただし、その場合、CURLOPT_SSL_VERIFYHOST を 0 に設定する必要があります (サイト B の名前が証明書にあるため)。
私がやりたいのは、サイト A がサイト B の証明書 (サイト B の名前が付いている) を使用している場合にのみ、cURL に接続を許可するように指示することです。
PHP cURL を使用するか、サーバー設定を変更する方法はありますか? または、これを可能な限り透過的に実行できる他の PHP ライブラリはありますか?
追加: これは問題を複雑にする場合としない場合がありますが、 https: //SomeSmallShoppingSiteIDontControl.com (「サイト A」)を読み込もうとしています。