【发布时间】:2011-04-17 05:08:04
【问题描述】:
我们有两个应该相同的环境,但是当我们尝试生成 SAML 消息签名时,其中一个会引发错误。我以前没有看过 SAML,我不确定它会做什么
部分代码:
X509Certificate2 x509Certificate = (X509Certificate2)Application[ASP.global_asax.IdPX509Certificate];
try
{
SAMLMessageSignature.Generate(samlResponse, x509Certificate.PrivateKey, x509Certificate);
}
catch (Exception ex)
{
app = File.AppendText(@"C:\SAML.txt");
app.WriteLine(ex.Message.ToString());
app.Flush();
app.Close();
}
异常消息是
键集不存在
有人知道我应该看什么吗?
提前致谢。
【问题讨论】:
-
您能否发布将 X509Certificate2 加载到 HttpApplicationState 对象中的代码?