2009-02-23 9 views
5

J'ai deux certificats que j'ai enregistrés sur le disque. L'un est un certificat avec une clé privée que j'ai exporté en tant que fichier .pfx, l'autre est un certificat que j'ai enregistré, y compris sa chaîne de certificats, sous la forme d'un fichier PKCS # 7 ("certchain.p7b").Comment lire la chaîne de certificats Pkcs # 7 à partir de fichier/flux en C#?

En C# Je peux maintenant charger le fichier .pfx avec

var cert = new X509Certificate2(myPfxFileStream); 

(myPfxFileStream est un FileStream ouvert au fichier .pfx pour la lecture), mais d'essayer la même chose avec le PKCS # 7 certificat échoue CryptoGraphicException "Der Indexwert ist ungültig" qui se traduit par "valeur d'index invalide". Je suppose que je dois analyser la PKCS # 7 de manière différente (il contient une chaîne, pas un seul certificat!), Mais comment?

(Oh, en passant: Actuellement, j'ai aucun mot de passe sur les certficiates)

Répondre

Questions connexes