微信支付,curl证书报错 58

本地windows环境测试没有问题,服务器centos环境,测试一直包58错误。网上各种百度,都没有用。最后发现是权限问题导致的。

网上常见说法:

一、路径不正确

        我测试很多遍,并且打印路径,可以百分百确定路径是正确的,然后检查下一个

 

二、centos对应的ssl问苹果的,不是openssl,微信支付用的是openssl

         使用命令,查看系统是不是openssl。 

        查看命令: php -i | grep "SSL"

        如果显示   

       说明是正常的。或者用phpinfo查看。

       如果不是,就需要切换成openssl。参考:https://blog.csdn.net/weixin_33953384/article/details/92469459

 

三、证书权限问题

       我就是在这个问题上坑了个把小时。确定前面都是没有问题,可以查看一下是不是这个问题。我的 证书所在文件夹是root权限,修改为www权限就可以了。这个问题坑死我了。以后要多注意权限问题。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章