PHP程序在调用https
链接时报错”cURL error 60: SSL certificate problem: unable to get local issuer
certifica”,这是因为没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAS,因此浏览器无法通过HTTPS访问你服务器
解决方法:
下载cacert.pem文件
https://curl.se/docs/caextract.html
下载后的文件放到php的extras/ssl
目录下
我这里是Windows系统PHPStudy集成工具
D:\phpstudy_pro\Extensions\php\php7.2.9nts\extras\ssl
修改php.ini
D:\phpstudy_pro\Extensions\php\php7.2.9nts\php.ini
添加或修改
1 | ;;;;;;;;;;;;;;;;;;;; |
且需要打开php_openssl
扩展
重启环境