証明書ファイルを Windows モバイル x509 ストレージに追加する際に問題があります。次のテストプログラムを使用します。
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 ファイルを開くと、メッセージなしで追加されます。
私に何ができる?
よろしくお願いします