如何确定是否需要密码

本文关键字:密码 是否 何确定 | 更新日期: 2023-09-27 18:29:12

我的任务是加载和解析给定的证书文件(或.p12文件中的证书链)。如何确定是否需要密码,以便向用户索取?我可以捕获CryptographicException并查看Message是否为"指定的网络密码不正确。''r''n",但我宁愿避免异常,也不依赖其中的字符串。

如何确定是否需要密码

.Net没有提供检查证书是否有密码的方法。因此,在不引起异常的情况下进行检查的唯一方法是使用第三方库。

您应该允许用户同时提供证书和密码。如果他们提供了一个有密码的证书而没有密码,那么这将保证出现异常并请求密码。