easywechat学习笔记
发布时间:2022-06-27, 16:43:09 分类:PHP | 编辑 off 网址 | 辅助
图集1/3
正文 831字数 477,833阅读
1.Message: cURL error 60: SSL certificate problem: unable to get local issuer certificate
下载 CA 证书
从 http://curl.haxx.se/ca/cacert.pem 下载 或用微信官方提供的证书中的 CA 证书 rootca.pem
在 php.ini 中配置 CA 证书
将上面下载好的 CA 证书放置到服务器上,修改 php.ini 的 curl.cainfo 为该路径(绝对路径!),重启 php-fpm
curl.cainfo = /path/to/downloaded/cacert.pem
Run code
Cut to clipboard
官方文档
2.easywechat5.X 小程序获取access_token
$miniProgram = Factory::miniProgram($config); // 小程序
$accessToken= $miniProgram->access_token;
$token = $accessToken->getToken();// token 字符串
Run code
Cut to clipboard
array(2) {
["access_token"]=>
string(157) "52_ae7R2ff9ivnxAaB3sl4PS5bwXLryIqgwhP1VMa4Sa_r2OVMNek_LoE2NFhV3fYYRoIOlM_d2D8_7k-66-Y1TMRKxy0NKDKTYwhc1o23RijCJO1tICcWthUy5OzkoH2Rq0XXEEDAKuxRXWjADAGML"
["expires_in"]=>
int(7200)
}
Run code
Cut to clipboard
(支付宝)给作者钱财以资鼓励 (微信)→
有过 1 条评论 »
报错:cURL error 60: SSL certificate problem: unable to get local issuer certifica
报错原因:因为没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAs,因此浏览器无法通过HTTPs访问你服务器。
解决方式
下载证书
修改php.ini文件,去掉前面“;” 路径带上""
openssl这个扩展开启