2012-02-07 7 views
2

を必要とするかどうかを伝えることができ、私は次のように使用して.pfxファイルから証明書をロードしています:はどのように私は.pfxファイルは、.NETではパスワード

var signingCertificate = new X509Certificate2(pfxFileName); 

.pfxファイルにパスワードが必要な場合は、 CryptographicExceptionがスローされます。ファイルにパスワードが必要であることを私はどのように伝えることができますか?

答えて

2

さて、あなたはいつもその例外についてテストすることができます。 =)

try 
{ 
    //some stuff 
} 
catch (CryptographicException ex) 
{ 
    //Now you Know! 
} 
catch (Exception ex) 
{ 
    //and knowing is half the battle 
} 
+0

いいえ。それは 'CryptographicException'があることだけを伝えます。私はその後、テキストが一致していることを確認する必要があります。 –

+0

例外のテキストをチェックすることは、通常はお勧めできません。より良い方法がありますか? –

+0

パスワードなしでファイルを開くときに、パスワードが必要であるためではない* CryptographicExceptionをスローする可能性がありますか? –

関連する問題