常见问题 您现在的位置是:首页 > 常见问题
EasyWeChat获取用户信息时curl错误解决
来源:网络
发布时间:2019-02-15
最后更新:2019-05-20
5386已围观
摘要使用EasyWeChat获取用户信息时,返回错误curl: (60) SSL certificate problem: unable to get local issuer certificate,这里给出解决办法
按官方文档方式获取用户信息时,返回如下错误:
curl: (60) SSL certificate problem: unable to get local issuer certificate
这是 SSL 证书问题所致,在使用 SDK 调用微信支付等相关的操作时可能会遇到报“SSL certificate problem: unable to get local issuer certificate”的错误。
微信公众平台提供的文档中建议对部分较敏感的操作接口使用 https 协议进行访问,例如微信支付和红包等接口中涉及到操作商户资金的一些操作。
wechat SDK 遵循了官方建议,所以在调用这些接口时,除了按照官方文档设置操作证书文件外,还需要保证服务器正确安装了 CA 证书。
1、下载 CA 证书
你可以从 http://curl.haxx.se/ca/cacert.pem 下载。
2、在 php.ini 中配置 CA 证书
只需要将上面下载好的 CA 证书放置到您的服务器上某个位置,然后修改 php.ini
的 curl.cainfo
为该路径(绝对路径!),重启服务即可。
curl.cainfo = /path/cacert.pem
很赞哦! (791)
上一篇: 微信公众平台基本配置token验证失败
下一篇: 用Ueditor让网页支持代码语言显示
评论
点击 排行

猜你喜欢
站点信息
- 开发框架:ThinkCMF 8.0.1
- PHP版本:8.3.15
- 操作系统:Linux
- 运行环境:nginx/1.24.0
- 数据库: MySQL 8.0.24