2012-03-26 135 views
0

我有一個加載和解析給定證書文件(或.p12文件中的證書鏈)的任務。我如何確定是否需要密碼,以便我可以詢問用戶?我可以趕上CryptographicException,看看消息是否「指定的網絡密碼不正確。\ r \ n」,但我寧願避免異常,不要依賴字符串。如何確定是否需要密碼

回答

1

.Net沒有提供檢查證書是否有密碼的方法。所以唯一沒有引發異常的檢查就是使用第三方庫。

您應該允許用戶同時提供證書和密碼。如果他們提供密碼證書並且沒有密碼,那麼這將保證有異常並要求輸入密碼。

相關問題