2012-03-26 102 views
0

我有一个加载和解析给定证书文件(或.p12文件中的证书链)的任务。我如何确定是否需要密码,以便我可以询问用户?我可以赶上CryptographicException,看看消息是否“指定的网络密码不正确。\ r \ n”,但我宁愿避免异常,不要依赖字符串。如何确定是否需要密码

回答

1

.Net没有提供检查证书是否有密码的方法。所以唯一没有引发异常的检查就是使用第三方库。

您应该允许用户同时提供证书和密码。如果他们提供密码证书并且没有密码,那么这将保证有异常并要求输入密码。

相关问题