Windows で PHP の curl が証明書のエラーを出したら

Windows で PHP のテストをしていたら

SSL certificate problem: unable to get local issuer certificate ...

のようなエラーが出ました。どうも curl が出しているようなのですが、「なんか足りてない?」と調べてみたら確かに私の環境には設定されてなかったですよ。。。

SSL certificate problem: unable to get local issuer certificate によると、まず https://curl.haxx.se/ca/cacert.pem から curl 用の証明書をダウンロードして、どこかに置きます。 C:\php\extras\ssl あたりがいいかな。

次に、その場所を php.ini に記載します。

[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo = C:\php\extras\ssl\cacert.pem

これで OK

This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information
  • dialy/phpcurlcertificateproblem.txt
  • 最終更新: 2019/01/05 02:37
  • by michinobu