我是使用Guzzle时出现的这个报错,当然,Guzzle的request方法甚至都不报这个错,这就让我很头疼,废了很大功夫才解决。
报错原因是没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAS,因此浏览器无法通过HTTPS访问你服务器,这时候就需要下载证书,官网地址:CA certificates

直接下载最新版,然后将其移入php安装目录:php7.3.4nts\extras\ssl

然后打开php.ini进行编辑:找到curl.cainfo,去除前面的分号,并加上证书的绝对路径,注意有英文分号

另外需要保证openssl是开启的。

然后就可以正常发请求了,注意thinkphp需要重启才能生效。
如果有兴趣了解更多相关内容,欢迎来我的个人网站看看:瞳孔的个人空间
博客讲述了在使用Guzzle时遇到的HTTPS验证错误,强调了默认cURL配置不信任任何CAS导致的问题。解决方案包括下载并配置CA证书到PHP安装目录,修改php.ini启用curl.cainfo选项并指定证书路径,确保openssl扩展开启。最后提示ThinkPHP需重启以应用更改。
4883





