LoginSignup
0
0

More than 5 years have passed since last update.

Windows の PHP cURL で使用する証明書

Posted at

問題点

Windows 上の PHP で cURL を https で利用すると、certificate verify failedが発生する。

これは、通信の正当性を確認するための設定がなされていないため発生するので、適切な設定を行うことで、問題は解消される。

解決方法

php.ini に curl.cainfo のパスを追加することで解消される。
curl_setopt($ch,CURLOPT_CAINFO,$path)で指定しても良い)

具体的には?

xampp で PHP を導入したのであれば、xampp 内に使用できる証明書があるので、php.ini で指定することで、問題は解消される。

php.ini
curl.cainfo = "C:\xampp\apache\bin\curl-ca-bundle.crt"

なんで書いたか

ググったら色々解決方法が書いてあるんだけど、Git for Windows の 証明書使うとか、そもそも証明書チェックを回避するとかちょっと遠回りしているように思えたので。
Windows で PHP 使うんなら、xampp 入れてるんでしょ?って発想でちょっとメモ的に書いてみた。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0