2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

cURL error 77: error setting certificate verify locationsが発生したときに行った対象法

Posted at

環境情報

  • PHP 7.4.28
  • Composer version 2.3.3
  • Laravel Framework 8.82.0
  • xampp 3.3.0

何があったのか?

Laravelでアプリケーションを作成していた時に、画面を遷移させようとするときに下記発生した。

直面したエラー

下記エラーが発生した。

エラー文
cURL error 77: error setting certificate verify locations: CAfile: C:\xampp\apache\bin\curl-ca-bundle.crt CApath: none

どうやらエラー文はCAPathが見つからないとのこと

修正方針

CAPathのパスを設定していく

CAPathとは
cafile が指定されていなかったりその場所にファイルが 見つからなかったりした場合、capath が指す ディレクトリを検索して認証ファイルを探します。capath は認証ファイルのディレクトリを正確に指している必要があります。

cafileとは
ローカルファイルシステム上の証明書ファイルの場所。 verify_peer コンテキストオプションで リモートサーバーとの認証の際に使用します。

参考: PHP公式マニュアル

上記からもわかるように
CAFileの場所がわからないからCAfileかCAPathを指定して、証明書の位置がわかるようにしてくれとのこと。

修正方法

今回はcafileのパスを修正したいと思います。

修正前
openssl.cafile="C:\php-7.4.11\extras\ssl\cacert.pem" 
修正後
 openssl.cafile="C:\xampp\apache\bin\cacert.pem”

参考: 参考サイト
※現在は記事がなくなってしまい、見れなくなってしまっています。

終わりに

今回はLaravelを作成するときに困ったことを記載してみました。
最後まで読んで下さり、ありがとうございました。

2
0
0

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
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?