cURL error 60: SSL certificate problem: unable to get local issuer

本文详细介绍了如何解决cURL错误60:SSL证书问题,包括下载最新cURL认可的证书,配置PHP环境中的CURLOPT_CAINFO选项指向cacert.pem文件,确保服务器重启后的请求能正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

github 问题连接

https://github.com/yabacon/paystack-php/wiki/cURL-error-60:-SSL-certificate-problem:-unable-to-get-local-issuer-certificate-(see-http:--curl.haxx.se-libcurl-c-libcurl-errors.html)

根据这个说的步骤处理

How to resolve ? ?

To resolve the error, you need to define your CURL certificate authority information path

To do that,

  1. Download the latest curl recognized certificates here: https://curl.haxx.se/ca/cacert.pem
  2. Save the cacert.pem file in a reachable destination.
  3. Then, in your php.ini file, scroll down to where you find [curl].
  4. You should see the CURLOPT_CAINFO option commented out. Uncomment and point it to the cacert.pem file. You should have a line like this:
curl.cainfo = “certificate path\cacert.pem” 

这里的路径要配置成绝对路径,不然就报curll77 error

保存重启服务器 Save and close your php.ini. Restart your webserver and try your request again. 

If you do not set the right location, you will get a CURL 77 error.

Special thanks to @badruayomaya for writing this piece. Originally he faced the issue while using the Laravel-Paystack plugin.

转载于:https://www.cnblogs.com/smallyi/p/10290238.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值