0

クライアント証明書で認証されたHTTP通信を実装しようとしています。「通常の」(つまりコンパクトではない).NET FrameworkでHTTP要求を送信する場合、それは非常に簡単です。

HttpWebRequest request = ...;
string certificatePath = ...;
string certificatePassword = ...;

request.ClientCertificates.Add(
    new X509Certificate(certificatePath, certificatePassword));                  

ただし、Compact Framework 3.5では、X509Certificateバイト配列を受け入れるコンストラクターは1つだけで、他には何もありません。証明書ファイルを読み取ってその内容をそのバイト配列に渡す必要があると思いますが、パスワードはどうでしょうか。Compact Frameworkでどのように指定すればよいですか?

4

2 に答える 2

0

X509Certificate使用方法とパスワードが見つかりませんでした。

結局、X509Storeそこから証明書を使用して取得することにしました。これにより、展開が当初の予想よりも少し難しくなりますが、少なくとも実行可能です:)

于 2012-07-21T14:50:13.230 に答える