我们有两个应该相同的环境,但其中一个环境会在我们尝试生成SAML消息签名时引发错误。我没有看过SAML之前,我不完全知道它试图做的代码有关SAML错误的帮助:“Keyset does not exist”
部分:
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();
}
异常消息为
Keyset does not exist
没有人有任何我应该看什么的想法?
在此先感谢。
您可以将加载X509Certificate2的代码发布到HttpApplicationState对象中吗? – arcain 2011-04-17 05:50:30