ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### 关于微信发布通知更换支付证书的问题解答 ****** >[info] 最近客户有在询问微信发布的更换支付证书通知,如何处理,这里做统一解答 >[info] 公告原文内容 ~~~ 【重要】微信支付计划更换服务器证书,请开发人员验证以免影响交易 尊敬的微信支付商户: 微信支付HTTPS服务器证书的根证书将于2018-08-23日到期,微信支付计划于2018-05-29日更换服务器证书。请通知贵司技术开发人员尽快完成相关验证,确保安装新的根证书,以免影响正常交易。详细验证流程可参考指引(http://url.cn/52EYiAE) 温馨提示: 1、与微信支付API直接对接(自行开发、外包开发)通信的商户将受影响; 2、微信买单商户、微信小店商户、服务商下属特约商户等间接对接微信支付的商户不受影响; 3、升级验证所需工作仅为纯技术验证,不产生任何费用,无需对现有系统进行代码修改; 4、微信支付未官方授权任何机构或公司进行技术支持,谨防欺诈; 5、如有疑问,可发送邮件到微信支付技术支持邮箱(wepayTS@tencent.com)。 微信支付团队 2018年3月22日 ~~~ #### 通知解答: 微信支付的接口是用https的,https是要捆绑证书的,他们证书到期了,换了一家新的,让你查一下你服务器支持不支持访问他们新的。不支持就按照流程免费安装一下! 再直白点,就是他们换了个新东西,你看你能不能正常访问到!访问到就行了。 #### 浩森小说客户处理方案 不用处理,安心运营! 1.所有浩森小说客户系统环境都是一样的,公开文档这里不细说,不懂的售后群@群主。 2.测试了演示服务器及2个客户服务器,结论一致都是不需要调整。 #### 不放心用户的测试方法 以centos7.x举例 ~~~ 1. 通过ssh登录服务器,这个不会的百度吧。。 2. 输入命令 openssl version -a 3. 查看结果 ~~~ ![](https://box.kancloud.cn/504c645c0f7a597c0c2ba9ac5a2ae350_298x154.png) ~~~ 红框位置就是ssl证书存放位置 4.输入命令 cd /etc/pkl/tls 5.输入命令 ll ~~~ ![](https://box.kancloud.cn/5fe7e713adbb5168500f7fd40fe391a9_713x274.png) ~~~ 这里看到已经有DigiCert 的根证书了。不用安装了 然后检查下跟微信接口的支付是否通畅 6.生成参数 微信官方提供了生成链接 https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1 nonce_str 请填写 5K8264ILTKCH16CQ2502SI8ZNMTM67VS 其他两个参数,在后台微信模块查看就可以 ~~~ ![](https://box.kancloud.cn/58be867d01ac4191c7ae21c86c826722_2012x1762.png) ~~~ 7. 修改下面内容 echo '<xml><mch_id>你的商户号后台查看</mch_id><nonce_str>5K8264ILTKCH16CQ2502SI8ZNMTM67VS</nonce_str><sign>上一步生成的替换到这里</sign></xml>'|curl -X POST -H 'Content-type:text/xml' -d @- https://apitest.mch.weixin.qq.com/sandboxnew/pay/getsignkey 8.执行上面这行命令 9.返回一下结果。表示成功 ~~~ ![](https://box.kancloud.cn/733a1a1a86e6280aba433b1d2e9f1c35_1136x458.png) ~~~ 证书安装方法centos7.x 执行命令 yum install ca-certificates -y && update-ca-trust force-enable && wget -P /etc/pki/ca-trust/source/anchors/ https://wx.gtimg.com/mch/files/rootca/DigiCert_Global_Root_CA.pem && update-ca-trust extract && grep digi -i /etc/pki/tls/cert.pem ~~~