2009-02-23 14 views
5

Mam dwa certyfikaty zapisane na dysku. Jednym z nich jest certyfikat z kluczem prywatnym, który wyeksportowałem jako plik .pfx, drugi to certyfikat, który zapisałem, w tym jego łańcuch certyfikatów, jako plik PKCS # 7 ("certchain.p7b").Jak odczytać łańcuch certyfikatów Pkcs # 7 z pliku/strumienia w języku C#?

W języku C# Teraz mogę załadować pliku .pfx z

var cert = new X509Certificate2(myPfxFileStream); 

(myPfxFileStream jest FileStream otwarty dla .pfx pliku do odczytu), ale próbuje to samo z PKCS # 7 certyfikatu nie w a "CryptoGraphicException" Der Indexwert ist ungültig ", co oznacza" nieprawidłową wartość indeksu ".

Zakładam, że muszę parsować PKCS # 7 (zawiera łańcuch, a nie pojedynczy certyfikat!), Ale jak?

(Oh, tak przy okazji: Obecnie nie mam żadnych haseł na tych Certficiates)

Odpowiedz

Powiązane problemy