微信支付的证书 并没有过期 退款时 报错 证书过期
【请求地址】:https://api.mch.weixin.qq.com/secapi/pay/refund
【请求数据】:<xml>
<appid>wx************1387</appid>
<mch_id>151****221</mch_id>
<nonce_str>4L2PWrwygCjfbKxh</nonce_str>
<sign>5E908A2FD63D99F37EED0D393A397540</sign>
<out_trade_no>1397871636002177025</out_trade_no>
<out_refund_no>16221860691397871636002177025</out_refund_no>
<total_fee>1</total_fee>
<refund_fee>1</refund_fee>
<op_user_id>1515961221</op_user_id>
<refund_desc>1</refund_desc>
<notify_url>http://****.*****.**/pay/api/v1/pay/wx/notify/refund/63036/60001</notify_url>
</xml>
【响应数据】:<xml><return_code><![CDATA[FAIL]]></return_code>
<return_msg><![CDATA[证书已过期]]></return_msg>
</xml>
请按照以下几点进行排查:
1、请参考:http://kf.qq.com/faq/161222NneAJf161222U7fARv.html
2、重新下载一份证书替换后进行测试
3、确认一下请求接口时是否带着正确的证书
4、证书路径错误,要用绝对路径
5、商户号与证书是否匹配