何らかの理由で、HTTPSでCURLを使用できません。curlライブラリのアップグレードを実行するまで、すべてが正常に機能していました。CURLリクエストを実行しようとすると、次の応答が発生します: SSL CA証明書の問題(パス?アクセス権?)
関連する問題についてここに投稿された次の提案は、私が次のことをしようとしました:
ホストとピアの検証を無効にする
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でも同じことを試みました。
curl.cainfo=cacert.pem
(同じディレクトリにあり、apacheからアクセスできる)でphpini設定を編集します。名前を変更
/etc/pki/nssdb
します/etc/pki/nssdb.old
残念ながら、上記のいずれも私の問題を解決することはできず、SSL CA cert(パス?アクセス権?)メッセージで常に問題が発生します。
そして、そもそもこの検証は必要ありません(セキュリティの問題を認識しています)。
他に何か提案はありますか?
アップデート
最新のライブラリに更新してボックス全体を再起動した後、私が行っていたapacheだけでなく、すべてが再び機能しているようです!!!