2

curl で CURLOPT_SSL_VERIFYPEER を常にオフにしてきましたが、php/centos/curl がその証明書をチェックする場所ならどこでもアップグレードしたいと思っています。CENTOS 4.7 i686、PHP 5.2.16 を使用しています。

Stripe.com から素敵なバンドルを入手しました: https://pastebin.com/raw.php?i=NZE2CuVJ

これを使用する必要のない場所に「インストール」するにはどうすればよいですか

curl_setopt($curl, CURLOPT_CAINFO, 'ca-certificates.crt');
4

1 に答える 1

1

バンドルを「certificates.pem」として保存し、Web サーバーに配置します。次に使用します

curl_setopt($curl, CURLOPT_CAINFO, '/link/to/directory/certificates.pem');

証明書のリストをロードします。また、正しいドメインに接続していることを確認してください。www.domain.com には有効な証明書があるかもしれませんが、domain.com にはないかもしれません。

詳細: https://serverfault.com/questions/325120/curl-ssl-issue-with-rapidssl-certificates

于 2012-04-11T10:05:05.033 に答える