报错一:Problem with the SSL CA cert (path? access rights?)
可能原因:
1、server SDK 版本过低,或 SDK下面的 ca-certificates.crt 没有下载;
2、服务端 PHP 版本过低;
3、编译关联的 OpenSSL 版本 或 cURL/libcurl 版本过低;
4、服务器环境问题,内存不足;
解决方案:
1、更新最新的 Server SDK,下载更新 SDK 中的 ca-certificates.crt ;
2、升级您的服务端 PHP 至 5.6 以上版本;
3、保证编译关联的 OpenSSL 版本1.0.1c 及以上,cURL/libcurl 版本为 7.29.0及以上;
4、检查服务器环境,内存是否充足,释放后,重启 nginx;
5、重启 php-fpm;
报错二:error setting certificate verify locations: CAfile: D:WWW\test_pay\lib/../data/ca-certificates.crt CApath: none
可能原因:
分隔符使用不正确;
解决方案:
类似这样的报错,往往在linux环境下不会出错,但是换到了windows环境下就会有问题,主要是路径分隔符的问题,linux用的是/,windows用的是\,注意环境变更的时候的路径分隔符的调整。
下一篇 对支付渠道的请求未能成功。来自 wx_pub 渠道的错误信息:您没有JSAPI支付权限 是什么问题?