CryptographicException:系统找不到指,CryptographicException:系统找不到指
时间:2023-09-12 11:14:37 整理: • 3人看过
今天我在微信扫码支付的时候报错了。请记录下求解步骤,因为出现了很多项。
系统。security . cryptography . cryptography异常:系统找不到指定的文件。 在系统中。安全。密码学。密码异常。throwcrygraphiceexception(int 32hr) In system。security . cryptography . x509 certificates . x 509 utils . _ loadcertfromfile(string filename,intptr password,uint32dfflags,BooleanPersistkeyset,SafeCertContextHandle & PCercttx) 在系统中可用。在系统中找到security . cryptography . x509 certificates . x509 certificate . loadcertificate from file(字符串文件名,对象密码,x509 keystorageflags keystorageflags) 。security . cryptography . x509 certificates . x509 certificate 2 . ctor(String filename,String password) in wx paypi . httpservice . post(String XML,String URL,BooleanUseCert,Int32timeout)
这个问题的根本原因是微信商家号证书文件的问题。分析了具体的可能原因和解决方案:
1。在指定的路径下找不到证书。
解决方案:只需将证书放在指定的证书路径中。
2。证书未被导入。
解决方案:输入证书存储路径,双击证书,按照步骤导入证书。
3。在部署项目的IIS中,项目应用程序池的设置没有打开“加载用户配置文件”的权限。
解决方案:打开“加载用户配置文件”权限。打开IIS管理器-& gt;应用程序池-& gt;找到您的应用程序-& gt;右键单击-& gt;高级设置-& gt;在流程模型区域,有一个——用户加载配置文件——只需在它之后选择true。
,
