調試的時候會報一個這樣的錯誤。
ReturnCode = [1999]
ErrorMessage = [系統發生無法預期的錯誤 - 第1個證書無法讀取證書文檔]
網上其他資料說是權限問題,有的人可能是權限問題導致的。
還有一種可能是你的配置信息不對:
需要修改demo的配置文件,需要修改幾個地方:
1,文件的存放路徑,原始demo存放路徑:D:\EBUS\CertInfo\TrustPay.cer需要修改。需要修改多個地方。
2,商戶資料段需要修改:
#============================================================================== # 商戶資料段 (請更改) #============================================================================== --> <!--#商戶代碼-->
1)修改商戶代碼 :
<add key="MerchantID" value="10000000000"/>
2)需要修改商戶私鑰密碼
<!--#商戶私鑰加密密碼(當KeyStoreType0時,必輸設定)--> <add key="MerchantCertPassword" value="xxxxx"/>
3)需要修改
<!--#商戶證書儲存目錄檔名(當KeyStoreType=0時,必輸設定)--> <add key="MerchantCertFile" value="D:\EBUS\CertInfo\10000000000.pfx"/>
根據慣例,需要把證書儲存目錄檔名修改和商戶代碼一致,后綴是.pfx。
一般來說,把配置修改正確,就可以正常使用了。
demo項目可以直接給銀行要,同時他們還提供文檔,文檔很清晰,閱讀完文檔,調試demo一般就不會有啥疑問了。