我怎么能告诉一个.PFX文件是否需要密码
问题描述:
在.NET中,我从.PFX文件中使用加载证书的以下内容:我怎么能告诉一个.PFX文件是否需要密码
var signingCertificate = new X509Certificate2(pfxFileName);
如果.PFX文件需要密码,它会抛出一个CryptographicException
。我如何知道文件需要密码(以便我可以提示输入密码)?
答
那么,你可以随时测试这个例外。 =)
try
{
//some stuff
}
catch (CryptographicException ex)
{
//Now you Know!
}
catch (Exception ex)
{
//and knowing is half the battle
}
没有。这只会告诉我有一个'CryptographicException'。然后我必须检查文本是否匹配。 – 2012-02-07 14:38:16
检查异常的文本通常不是一个好主意。有没有更好的办法? – 2012-02-07 14:50:54
你是否建议在没有密码的情况下打开文件时,由于需要密码,可能会抛出* not *的CryptographicException? – 2012-02-07 15:20:33