私の証明書ファイルをWindows Mobile x509ストレージに追加する際に問題があります。 私は、次のテストプログラムを使用します。デバイス上でCFでのルート証明書の追加3.5
byte[] certifictateData = FileToByteArray(appPath + "cert.cer");
X509Certificate certificate = new X509Certificate(certifictateData);
X509Store store = new X509Store(StoreName.Root, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadWrite);
int i = store.Certificates.Add(certificate);
store.Close();
がインストール28のルート本命です。私を追加した後、私は値として29を受け取る。 しかし、私がstore.Certificates [28]をオープンしようとすると、OutOfRangeExceptionが発生します 閉じた後でも、証明書ストレージにエントリがありません。
モバイルブラウザでcert.cerファイルを開くと、メッセージは表示されずに追加されます。
どうすればよいですか?
敬具
FWIW、ルート証明書の場合、私が行ったようにAPIを直接呼び出しても、そのポップアップが表示されます。 "My"ストアに追加することは完全に静かです。 – ctacke
私のWindowsCEデバイスは.cerのファイル関連を持っていないようですので、OSはそれを実行できません。私はレジストリに追加する必要がある任意のアイデアは、これを何かに関連付けます。 – CathalMF