何らかの理由で、HTTPSでCURLを使用できません。curlライブラリのアップグレードを実行するまで、すべてが正常に機能していました。CURLリクエストを実行しようとすると、この応答が発生します。SSLCA 証明書に問題があります(パス?アクセス権?)
関連する問題についてここに投稿された提案に従って、私は次のことを試みました:
ホストとピアの検証を無効にする
curl_setopt($cHandler, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true);
http://curl.haxx.se/docs/caextract.html
CURLOPT_SSL_VERIFYPEER
からダウンロードしたcacert.pemを有効にしてポイントしますcurl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($cHandler, CURLOPT_CAINFO, getcwd() . "/positiveSSL.ca-bundle");
また、接続しようとしているサーバーのバンドルCA証明書として提供されているpositiveSSL.ca-bundleでも同じことを試みました。
php ini設定を編集する
curl.cainfo=cacert.pem
(同じディレクトリ内のファイルで、Apacheからアクセス可能)名前
/etc/pki/nssdb
を変更/etc/pki/nssdb.old
残念ながら、上記のいずれも私の問題を解決できず、SSL CA証明書(パス?アクセス権?)に関する問題が常に発生します。
そもそも、この確認は必要ありません(セキュリティの問題は承知しています)。
誰か他の提案がありますか?
更新
最新のライブラリに更新してボックス全体を再起動した後、私がやっていたapacheだけでなく、すべてが再び動作しているようです!!!