问题描述
在开发农行的接口时调试Demo遇到的问题,“无法读取证书文档”,商户证书文档已经导入了,环境变量也配置了,这是配置文件的三个证书的目录:#网上支付平台证书TrustPayCertFile=E:/Web/ABCbank/demo/newcert/TrustPay.cer#农行根证书文件TrustStoreFile=E:/Web/ABCbank/demo/newcert/abc.truststore#商户证书储存目录档名(当KeyStoreType=0时,必须设定)MerchantCertFile=E:/Web/ABCbank/demo/newcert/新商机.pfx这是配置文件目录:E:WebABCbankdemoIniConfigTrustMerchant.ini,这个也已经配置到环境变量里面了请教大神帮忙解决,急!!!!!在线等~~~~~~~~~~~~~~~~
解决方案
解决方案二:
没有找到路径或者文件或者文件没有evecyone的读写权限
解决方案三:
我刚做完这个,不过我没做配置环境变量,因为我们要经过2个测试环境才能上公网,所以我是取的默认情况,在默认情况下TrustMerchant.ini文件是必须放在C盘下WINNT/system32下的,这个都是新建的,这个是环境配置文件,值要你把这里的路径配对了应该没问题!我这边已经上公网了
解决方案四:
看下TrustMerchant.ini文件里TrustStorePassword密码是否正确。还有文件的目录放正确后,如果还是存在读取文件错误,请检查文件的访问权限:abc.truststoreTrustMerchant.iniTrustPay.cerTrustPayClient.dll这些文件都需要赋予networkservice读权限,还有一个是log目录需要写权限。
解决方案五:
农行接口好像要下载一个Microsoft.Web.Services2.dll
解决方案六:
3.无法读取证书文档一般表现:页面提示信息:TrustPayClient错误‘80131500'无法读取证书文档;原因分析:配置文件中提到3个证书文档(网上支付平台证书、农行根证书文件和商户证书储存目录档名),能够引起这种错误的情况很多,主要是以下几种:证书文档路径不正确;权限不够;证书文档密码不正确;其他原因;问题解决思路:检查配置文件中各个证书文件的路径及密码是否正确;检查这三个证书文件是否给ASPNET用户读的权限;检查其他情况,主要是商户服务器的操作系统和网络环境权限设置等;
解决方案七:
问下楼主解决了么?