2

以前は、.NET CF 2.0 でクライアント証明書を使用しようとしていましたが (こちらを参照)、最終的にあきらめなければなりませんでした。ClientCertificatesオブジェクトのプロパティをサポートする .NET CF 3.5 を使用していHttpWebRequestます。ただし、X509CertificateまたはX509Certificate2オブジェクトを pfx ファイルでインスタンス化する方法がわかりません。完全なフレームワークでは、単純に次のようなことができますnew X509Certificate2(filename, password)。.pfx ファイルから読み取ったバイトでオブジェクトを作成しようとすると、「.NET CF 3.5 は pfx ファイルをサポートしていません」という例外が発生します。ClientCertificatesでは、プロパティで使用する秘密鍵を含むクライアント証明書を指定するにはどうすればよいでしょうか?

4

1 に答える 1

1

MDSN によると、コンパクト フレームワークで使用可能/サポートされているコンストラクターは 2 つだけです。

http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2.x509certificate2.aspx

.NET CF でサポートされているコンストラクターには、最初の列の横に小さなデバイス アイコンがあります。

これらは:

X509Certificate2(array<Byte>[]()[])

http://msdn.microsoft.com/en-us/library/ms148413.aspx

X509Certificate2(IntPtr)

http://msdn.microsoft.com/en-us/library/ms148414.aspx

于 2009-12-23T09:34:10.130 に答える