【发布时间】:2012-02-07 22:34:19
【问题描述】:
在 .NET 中,我使用以下内容从 .PFX 文件加载证书:
var signingCertificate = new X509Certificate2(pfxFileName);
如果 .PFX 文件需要密码,它会抛出 CryptographicException。我如何知道该文件需要密码(以便我可以提示输入密码)?
【问题讨论】:
标签: .net x509certificate2
在 .NET 中,我使用以下内容从 .PFX 文件加载证书:
var signingCertificate = new X509Certificate2(pfxFileName);
如果 .PFX 文件需要密码,它会抛出 CryptographicException。我如何知道该文件需要密码(以便我可以提示输入密码)?
【问题讨论】:
标签: .net x509certificate2
好吧,您总是可以测试该异常。 =)
try
{
//some stuff
}
catch (CryptographicException ex)
{
//Now you Know!
}
catch (Exception ex)
{
//and knowing is half the battle
}
【讨论】:
CryptographicException。然后我必须检查文本是否匹配。