b2c网站集成农行支付集口碰见的错误及解决
网站开发环境: ASP.NET,数据库:sqlserver
服务器:这一点也很关键:客户买的独立服务器是windows2008 64位系统
第一步:去农行,把的示例文件与接口下载起来。先使用农行提供的DEMO
有一个DLL文件需要引入的程序中。
第二步:按照要求制作所需要证书,这个在申请农行接口都会给一个电子证书下载索引。里面有,最好使用XP系统。这个不解释。
第三步:把web.config配置文件给配置了。按照要求,最关键就是:客户编号,证书位置等信息。先给配置好了。这里面需要把证书也上传到服务器,并且写好绝对路径。如:
C:\文件夹\证书名称 。还有下载的示例文件中的证书也一起。
紧接着,我就遇到第一个错误
未知的错误
ReturnCode = [1999]
ErrorMessage = [系统发生无法预期的错误 - The type initializer for ‘com.hitrust.trustpay.client.MerchantConfig‘ threw an exception.]
这个错误经过几天和农行的沟通。终于解决。解决办法就在服务器上需要安装 wse 3.0
安装完成之后,这个错误确实没有了。看来最开始是服务器的事。
在集成时又遇到第二个错误ReturnCode = [1002]
ErrorMessage = [无法读取证书文档 - [D:\wwword\**********1.pfx]!An error occurs while reading from the file. - [D:\wwword\**********1.pfx]!An error occurs while reading from the file.]
这个错误很明显是无法找到证书。我的解决办法就是:在C盘建立一个文件夹,然后写路径 c:/文件夹名称/证书名称
然后使用农行提供的测试文件。成功跳转到农行支付界面。剩下就是绑定到自己网站上即可。