在iis上运行程序获取证书签名异常
“/certificate”应用程序中的服务器错误。
--------------------------------------------
找不到解密的证书和私钥。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Security.Cryptography.CryptographicException: 找不到解密的证书和私钥。
源错误:
行 148: {
行 149: streamWriter.Close();
行 150: throw new System.Security.Cryptography.CryptographicException(ex.Message);
行 151: }
行 152:
源文件: c:\Documents and Settings\lix\my documents\visual studio 2005\websites\signed\Default.aspx.cs 行: 150
堆栈跟踪:
[CryptographicException: 找不到解密的证书和私钥。
]
_Default.BtnSigned_Click(Object sender, EventArgs e) in c:\Documents and Settings\lix\my documents\visual studio 2005\websites\signed\Default.aspx.cs:150
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102
--------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
以上异常信息是将程序部署在iis上运行时产生的,在 VS 2005 上运行不会出现,而且我将整个签名流程写入文件,查看文件时记录证书是存在私钥的,但在iis就是会出错,重装iis还是不行,百思不得其解,望大家指点一下
------解决方案--------------------学习中~
友情up