在.NET中,我使用以下命令从.PFX文件加载证书:
var signingCertificate = new X509Certificate2(pfxFileName);
如果.PFX文件需要密码,则会抛出CryptographicException
。如何判断文件是否需要密码(以便我可以提示输入密码)?
答案 0 :(得分:2)
好吧,你总是可以测试那个例外。 =)
try
{
//some stuff
}
catch (CryptographicException ex)
{
//Now you Know!
}
catch (Exception ex)
{
//and knowing is half the battle
}