• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php微信公众平台开发获取access_token,用CURL出现certificateverifyfailed错误的解决 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

今天用php的curl获取access_token,出来了一个错误如下:

string(146) "SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed" NULL

 

解释过来是说:

字符串(146)“SSL证书问题,验证CA证书就可以了。详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败”为空

 

后来上网查了一下:

发现cURL组件有一个CURLOPT_SSL_VERIFYPEER选项。

CURLOPT_SSL_VERIFYPEER:

禁用后cURL将终止从服务端进行验证。使用CURLOPT_CAINFO选项设置证书使用CURLOPT_CAPATH选项设置证书目录 如果CURLOPT_SSL_VERIFYPEER(默认值为2)被启用,CURLOPT_SSL_VERIFYHOST需要被设置成TRUE否则设置为FALSE。

从7.10开始默认为TRUE。 

于是在CURL增加配置选项:

1
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

微信接口返回了正确的access_token。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
关于php实现html导出pdf,word格式发布时间:2022-07-10
下一篇:
装好nginx后安装php及php-fpm发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap