执行到 HttpResponse httpResponse = httpClient.execute(httpPost); 报如下错误:
javax.net.ssl.SSLPeerUnverifiedException: Certificate for <api.mch.weixin.qq.com> doesn't match any of the subject alternative names: [payapp.weixin.qq.com, api.oz.weixin.qq.com, wx.gtimg.com, log.weixin.qq.com, api.pay.weixin.qq.com, api2.mch.weixin.qq.com, fraudhk.mch.weixin.qq.com, za.pay.wechat.com, fraudus.mch.weixin.qq.com, act.weixin.qq.com, fraud.mch.weixin.qq.com, apihk.mch.weixin.qq.com, mch.weixin.qq.com, api.mch.weixin.qq.com, apius.mch.weixin.qq.com, oz.weixin.qq.com, pay.weops.qq.com, action.weixin.qq.com, apitest.mch.weixin.qq.com, pay.weixin.qq.com]
证书路径:
代码如下:
证书没问题,我双击证书,提示输入密码,输入完商户号后,成功。
Certificate for <api.mch.weixin.qq.com> doesn't match any of the subject alternative names: [mp.weixin.qq.com,
我也遇到了这个问题,请问楼主是怎么解决的
按照下面检查一下
1,退款证书错误,请到对应的商户平台重新下载替换。需要更新到最新版本的
2,调用退款证书路径要用绝对路径。
3,如果是服务商模式 ,子商户需要退款要用服务商的退款证书。