PHP プラグインを使用して支払いゲートウェイにアクセスする際に誰かが抱えている問題をデバッグしています。Checkout ボタンをクリックした後の 404 エラーを回避できた唯一の方法は、CURLOPT_SSL_VERIFYPEER と CURLOPT_SSL_VERIFYHOST を 0 に設定することです。支払い Web サイトの SSL 証明書を信頼していないようです...これは、サーバーが特定の SSL 証明書を信頼していないという問題でしょうか? 彼が curl_exec() 関数から得ている応答は、チェックがオンになっているときは false です。
編集:したがって、証明書ファイルを取得した後、これに似たものをcurlopt行に追加するという複数のソリューションを見てきました:
curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "/CAcerts/certificate.cert");
しかし、この問題を抱えている多数の別々の顧客に対処している場合はどうすればよいでしょうか? その道は誰にとってもうまくいくわけではありません。代わりに、各人に当てはまるものを何に置き換えることができますか?
一般的な行を入れることができない場合、その人に証明書ファイルをどこに置くように指示しますか? これは、Web ホスティング サービスで行う必要がありますよね?