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.pem2.easywechat5.X 小程序获取access_token
$miniProgram = Factory::miniProgram($config); // 小程序
$accessToken= $miniProgram->access_token;
$token = $accessToken->getToken();// token 字符串array(2) {
["access_token"]=>
string(157) "52_ae7R2ff9ivnxAaB3sl4PS5bwXLryIqgwhP1VMa4Sa_r2OVMNek_LoE2NFhV3fYYRoIOlM_d2D8_7k-66-Y1TMRKxy0NKDKTYwhc1o23RijCJO1tICcWthUy5OzkoH2Rq0XXEEDAKuxRXWjADAGML"
["expires_in"]=>
int(7200)
}
解决cURL error 60: SSL certificate problem: unable to get local issuer certifica
报错:cURL error 60: SSL certificate problem: unable to get local issuer certifica
报错原因:因为没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAs,因此浏览器无法通过HTTPs访问你服务器。
解决方式
下载证书
修改php.ini文件,去掉前面“;” 路径带上""
openssl这个扩展开启