财付通退款失败,提示内部错误的解决方案


   hp.ClientCertificates.Add(new X509Certificate2(this.certFile, this.certPasswd));

 

许多朋友用财付通接口退款会提示失败(Ctrl+F搜 X509Certificate2 ),腾讯官方也并没有解释和文档,其实这是他们疏忽的一个问题。

web开发者很少去接触x509这种东西,你不给个文档让大家怎么做呢?而且还经常给一些错误的文档,真的是让人头疼。

下面提供一个解决方案: 


     hp.ClientCertificates.Add(new X509Certificate2(this.certFile, this.certPasswd, X509KeyStorageFlags.MachineKeySet));

加一个【X509KeyStorageFlags.MachineKeySet】

 

下面是这个的说明,很随意的搞搞即可。 

具体描述可以google一下,挺好玩儿的。 

 

posted @ 2014-07-26 00:48  mali0932  阅读(430)  评论(1编辑  收藏  举报