我們有兩個應該相同的環境,但其中一個環境會在我們嘗試生成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