PHP出现SSL certificate: unable to get local issuer certificate的解决办法

/ 0评 / 0

前几天在本机开发腾讯云短信的时候,用curl进行https的请求的时候,本地执行的php抛出了"SSL certificate: unable to get local issuer certificate"这个错误,一看就是证书的问题。这个错误主要是由于本地没有进行证书的签名导致的。

先是去用Phpstudy生成了一个测试证书,然而好像没啥用。无奈😔

然后去查找解决办法,说是要下载一个文件,就可以了。

下载cert.pem,下载地址为:

http://curl.haxx.se/ca/cacert.pem 或者https://github.com/bagder/ca-bundle/tree/e9175fec5d0c4d42de24ed6d84a06d504d5e5a09 

然后在PHP的配置文件php.ini中新增

[PHP]
;curl.cainfo="D:\phpstudy_pro\pem\ca-bundle.crt"

然后重启了下PHP。就解决了本地访问https出错的问题。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注