前几天申请了新的微信支付商户号,按照流程申请了权威CA颁发的API证书,使用原来一直能正常使用(发红包、退款)的代码,发现新申请的微信支付无法运行退款接口,错误提示:certificate not match。
当时我还以为是申请证书的时候哪儿出错了,就没理会。今天下午我重新申请更换证书,更换完后,用新证书测试退款API接口,依旧提示:certificate not match。
为了排查证书问题,我用之前的一个商户号(1249542901)测试发放红包接口,接口正常。然后我将该商户号(1249542901)的证书升级为权威CA颁发的证书,再测试发放红包接口,就提示:“证书出错,请登录微信支付商户平台下载证书”。
操作系统:Centos 6.5
运行脚本:PHP(7.2.4)
望大神赐教,问题出在哪儿了,我该如何排查该问题。
###2019-03-02 20:30最新###
使用官方DEMO,报错一样(return_msg : certificate not match )。
###2019-03-03 08:00最新###
更换了一台服务器,安装了Centos 6.8,PHP7.2.4
运行官方DEMO,无报错,业务可以正常使用。
###2019-03-03 08:08###
升级旧服务器,yum update
升级完毕后,重启httpd。
运行程序,业务正常。
结帖!
###2019-03-03 08:08###
升级旧服务器,yum update
升级完毕后,重启httpd。
运行程序,业务正常。