1

証明書ストアに秘密鍵がインストールされた証明書があります。インストールするには、私が提供したパスワードが必要でした。私の質問は、コードで参照するときに再度提供する必要があるかどうかです。秘密鍵を使用して SAML2 リクエストに「署名」する必要があります。X509Certificate2()コードが署名のために秘密鍵にアクセスできるようにするために、パスワードを取得するオーバーロードを使用する必要がありますか? 証明書のインストール時にすでに提供しなければならなかったので、私には疑問でした。

4

1 に答える 1

0

私の情報源は私にノーと言います。=)

Windows キーストアにインストールすると、ユーザーとして実行されているすべてのアプリケーションで秘密鍵を使用できるようになります。

「強力な秘密鍵保護を有効にする」という使用可能なオプションがあります。パスワードは、使用するたびに求められます。

キーストアを使用しない場合は、オーバーロードされたバージョンの X509Certificate2() コンストラクターを使用して生の p12 ファイルを読み取ります。http://msdn.microsoft.com/en-us/library/ms148417.aspx

于 2013-02-07T07:28:39.930 に答える