ユーザ用ツール

サイト用ツール


dialy:phpcurlcertificateproblem

差分

このページの2つのバージョン間の差分を表示します。

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

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