2010-07-30 6 views
0

J'essaie de signer du texte ou un noeud XML en utilisant mes certificats, installés sur Internet Explorer ou à partir du système de fichiers (ou d'une méthode!) ... mais je demande à l'utilisateur son mot de passe .Comment signer du texte ou XML avec PFX en demandant le mot de passe de la clé privée. (VS 2005)

Si je ne me trompe pas, je pense que j'ai besoin de ce mot de passe pour accéder à la clé privée et avec cette clé, signer mes données .... est ok?

Rien de ce que je lis ne m'aide à demander le mot de passe ou à obtenir la clé privée.

Quelques exemples ou aide seront grands.

Répondre

2

Avec X509Certificate2 x509 = new X509Certificate2(@"c:\Test.pfx", "test"), vous pouvez importer un certificat avec les informations de clé privée du fichier PFX. La clé privée peut être reçue par x509.PrivateKey.

Vous pouvez trouver de nombreux exemples de signature de fichier XML. Par exemple http://developers.de/blogs/rolf_nebhuth/archive/2009/05/13/signing-xml-documents.aspx ou http://www.west-wind.com/weblog/posts/257599.aspx.

+0

Y at-il un exemple pour les fichiers texte? –

+0

@ H.Aqjn: Désolé, mais je ne comprends pas votre question. Ma vieille réponse est sur le problème avec l'importation de fichiers PFX: comment empêcher interactif de demander le mot de passe du fichier PFX. – Oleg

+0

Excusez-moi, je veux dire Est-il possible de signer un fichier txt au lieu de signer un fichier xml avec votre méthode? –