ウェブを精査した後、私は本当に機知に富んでいます。この質問が何度か聞かれたことは知っていますが、どの解決策も私の問題を解決しません。curl エラー 60 の他の既知の理由があるかどうかを知りたいです:「SSL 証明書の問題です。CA 証明書が正常であることを確認してください」。
CURLOPT_CAINFO を pem ファイルに設定し (crt も試しました)、pem ファイルにアクセスしようとしたときに不十分な権限がないかどうかを確認しました。
ちなみにコードは次のとおりです。
$url = 'https://example.com/';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_CAINFO, "/usr/local/apache2/htdocs/server/html/cacert.pem");
$response = curl_exec($ch);
...do something
curl_close($ch);