差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

dialy:phpcurlcertificateproblem [2019/01/05 02:37] (現在)
michinobu 作成
ライン 1: ライン 1:
 +====== Windows で PHP の curl が証明書のエラーを出したら ======
 +
 +Windows で PHP のテストをしていたら
 +
 +> SSL certificate problem: unable to get local issuer certificate ...
 +
 +のようなエラーが出ました。どうも curl
 +が出しているようなのですが、「なんか足りてない?」と調べてみたら確かに私の環境には設定されてなかったですよ。。。
 +
 +[[https://​github.com/​rollbar/​rollbar-php/​issues/​334|SSL certificate problem: unable to get local issuer certificate]]
 +によると、まず https://​curl.haxx.se/​ca/​cacert.pem
 +から curl 用の証明書をダウンロードして、どこかに置きます。
 +''​C:​\php\extras\ssl''​ あたりがいいかな。
 +
 +次に、その場所を php.ini に記載します。
 +
 +<​code>​
 +[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
 +</​code>​
 +
 +これで OK
 +
 +{{tag> PHP curl SSL}}
  
  • dialy/phpcurlcertificateproblem.txt
  • 最終更新: 2019/01/05 02:37
  • by michinobu