.net - 如何判断 .PFX 文件是否需要密码

标签 .net x509certificate2

在 .NET 中,我使用以下命令从 .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
}

关于.net - 如何判断 .PFX 文件是否需要密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9177971/

相关文章:

saml-2.0 - 仅使用公钥的 CER 证书

c# - 如何在第二台显示器上显示闪屏?

.net - 如何检查已经在 c#.net 中运行的 exe?

.net - FileSystemWatcher 有时不工作

c# - X509Certificate2Collection.Find() 方法,使用 FindByTimeValid 标准,不起作用

wcf - 无法获得双向 SSL 以与 HttpWebRequest 一起使用

c# - 从 X509Certificate2 中删除私钥

.net - 为什么连接池在不同服务器上的行为不同?

c# - IsReadOnly 是否禁止您在内部更改自定义 IList 对象?

xml - Web 服务上的 X509Certificate2 验证