我是使用Guzzle时出现的这个报错,当然,Guzzle的request方法甚至都不报这个错,这就让我很头疼,废了很大功夫才解决。
报错原因是没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAS,因此浏览器无法通过HTTPS访问你服务器,这时候就需要下载证书,官网地址:CA certificates
直接下载最新版,然后将其移入php安装目录:php7.3.4nts\extras\ssl
然后打开php.ini进行编辑:找到curl.cainfo
,去除前面的分号,并加上证书的绝对路径,注意有英文分号
另外需要保证openssl是开启的。
然后就可以正常发请求了,注意thinkphp需要重启才能生效。
如果有兴趣了解更多相关内容,欢迎来我的个人网站看看:瞳孔的个人空间