微信支付--安装支付证书的坑

   最近公司写小程序需要用到微信支付,申请退款接口需要双向证书的验证,搞了一天一直没有搞好。领导研究了一下,就搞定了。原来是有个参数按照官方文档的设置在我们服务器上面行不通。更改了参数就好了,还是领导厉害。

  下载证书,控制台导入证书,下载winhttpcertcfg啥的就不讲了。主要讲下利用winhttpcertcfg 授权。

  官方给的三个指令是  

winhttpcertcfg.exe -g -c LOCAL_MACHINE\MY -s "你的证书名称" -a "NETWORKSERVICE"
winhttpcertcfg.exe -g -c LOCAL_MACHINE\MY -s "你的证书名称" -a "ASPNET"
winhttpcertcfg.exe -g -c LOCAL_MACHINE\MY -s "你的证书名称" -a "Authenticated Users"

并且特意指明了证书名称的值来源

微信支付--安装支付证书的坑

根据这个说明查看到的是公司名称 ,一直不成功。领导说有可能是由于汉字导致的不成功。于是查看证书详细信息的使用者的SN值并在指令中使用这个值,果然神奇的成功了。发起退款申请,成功退款。。这就显示了经验和思维的重要性了。我确死扣着官方文档,一遍一遍的配置。

从业4年了,技术水平感觉没有太大的提升。一直处于浑浑噩噩的状态。。博客园注册了之后从来没有写过啥。以后还是要多总结,多写写的。

 

微信支付--安装支付证书的坑

上一篇:微信小程序 request请求封装


下一篇:小程序-文章:微信第三方登录(静默授权和非静默授权)