您的位置:首页 > 移动开发 > 微信开发

对接微信红包时:CA证书出错,请登录微信支付商户平台下载证书

2016-07-08 10:56 627 查看
今天在对接微信支付的微信红包发放时,出现““CA证书出错,请登录微信支付商户平台下载证书”的错误,特此记录一下;

如果你也在对接微信红包,并且你也在这个页面上下载了demo,再就是你也参照了里面的文档,还是出现证书错误,那么你就跟着下面这些步骤继续走:

https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=4_3

注意:这里下载的demo是非常的旧的,解压包显示的日期是2014年,这也是导致这个错误的原因。

这时,你只需要在这个地址下载最新的demo,这里的demo的日志定位在2016年更新的:

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1#

在觉得这个问题的时候,所找到的提示在如下网址,也记录一下:

http://www.itnose.net/detail/6380917.html

通过以上的方法,微信红包发放时证书的提示错误大部分能解决。我的服务器环境为windows server 2008 r2 sp1。

好了,下面我来分析一下这两个demo中有什么不一样:

在第一个demo中,发送httprequest请求时,加入的证书写法是这样的:



而在第二个demo中,写法是这样的:



最明显的差别在于:最新的demo中使用了X509Certificate2。

关于这两个方法的解释如下:

http://stackoverflow.com/questions/1182612/what-is-the-difference-between-x509certificate2-and-x509certificate-in-net
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: