解决RSA加密中,System.Security.Cryptography.CryptographicException: 系统找不到指定的文件

首先说下环境,win2008R2,iis7.5

遇到这个问题,困扰了我一天,在外国的网站上找到答案,还好有点英文基础。最后算是解决了,不过其中的原理还是没有搞的十分清楚。

先说下解决办法,

打开IIS7.5设置,应用程序池--》找到自己的应用程序(网站名称)-->右键-->高级设置-->在进程模型区域,有个-用户加载配置文件-选择后面为true.这个问题就解决了。

时间: 2024-10-09 23:38:42

解决RSA加密中,System.Security.Cryptography.CryptographicException: 系统找不到指定的文件的相关文章

System.Security.Cryptography.RSA.FromXmlString 系统找不到指定的文件和X509读取证书文件系统找不到指定的文件异常

前言: 最近公司增加服务器,在新增加的服务器中发现一些问题. 1.应用程序在读取证书文件中出现"系统找不到指定的文件."异常,但是已经确认证书文件存在.本地测试也可以读取,就在新增加的服务器上不可以. 2.RSA加密过程中在 System.Security.Cryptography.RSA.FromXmlString()抛异常: System.Security.Cryptography.CryptographicException: 系统找不到指定的文件. 解决方案: 打开IIS设置,

支付宝C# RSA签名 报系统找不到指定的文件问题解决

做支付宝在线支付模块,安卓和苹果端都没为问题,服务器也能顺利的收到付款异步通知. 在做WEB端支付的时候遇到个奇怪的问题:本地localhost调试支付没问题,代码更新到服务器就出现了未将对象引用设置到对象的实例的错误: 经过跟踪发现错误代码是:System.Security.Cryptography.CryptographicException: 系统找不到指定的文件,发生在 RSA.cs 文件的这一行 估计是权限问题,后来加了一行代码问题解决 RSACryptoServiceProvider

部署时,出现用户代码未处理 System.Security.Cryptography.CryptographicException 错误解决方法

转载:http://www.cnblogs.com/jys509/p/4499978.html 在调用RSA加密的.pfx密钥时,在本地调试没有问题,可以布署到服务器,就会报以下的错误: 用户代码未处理 System.Security.Cryptography.CryptographicException HResult=-2146893792 Message=出现了内部错误. Source=mscorlib StackTrace: 在 System.Security.Cryptography.

"System.Security.Cryptography.CryptographicException: 拒绝访问" 问题的解决方法

.net web程序使用rsa算法进行加解密时,程序报告“System.Security.Cryptography.CryptographicException: 拒绝访问”错.按网上搜的解决方法做了各种权限配置,然并卵.试了两天终于解决,现记录如下: C:\Documents and Settings\All Users\Application Data 添加项目应用程序池对应启动帐号(或iis_wpg组) 读取,读取并运行,列出文件夹目录权限. C:\Documents and Settin

使用证书部署出现System.Security.Cryptography.CryptographicException 错误解决方案

一.System.Security.Cryptography.CryptographicException: 找不到对象 at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr) at System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromFile(String fileName, In

System.Security.Cryptography.CryptographicException: 出现了内部错误

(转载: http://www.cnblogs.com/ithome8/p/5189926.html) 调用微信退款接口时出现System.Security.Cryptography.CryptographicException: 出现了内部错误 解决办法 我总结了一下出现证书无法加载的原因有以下三个 1.证书密码不正确,微信证书密码就是商户号 解决办法:请检查证书密码是不是和商户号一致 2.IIS设置错误,未加载用户配置文件 解决办法:找到网站使用的应用程序池-->右击-->高级设置--&g

未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。

一:错误提示 "未能加载文件或程序集"System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"或它的某一个依赖项.系统找不到指定的文件." "未能加载文件或程序集"System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e

latex排版(CTeX winEdit输出“系统找不到指定的文件”的终极解决办法)

这个问题好像经常出现在Win7系统下.winEdit输出“系统找不到指定的文件”,这里“指定的文件”是“TeXify.exe”等需要运行的程序,而不是当前需要编译的“.tex”文件.所以,问题的本质就是系统找不到“TeXify.exe”等可执行文件,解决问题的方向就明确了,即“WinEdit”中“TeX系统”的“路径”配置有问题.下面开始终结这个问题: WinEdit的菜单栏中:Options->Execution Modes… 弹出的界面见下面的图: 看上图中“1”所示位置,后面3项出现了“?

ex:Could not load file or assembly 'System.Web.Helpers, Version=2.0.0.0, Culture=neutral, . 系统找不到指定的文件。

今天写的是一个小程序,采用webfrom 形式,.netframework4.0 项目中调用了System.Web.Helpers下的Json方法. 在本地测试没问题,结果搭建到服务器上,死活运行不正常. 报错: ex:Could not load file or assembly 'System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its depend