Как подписать текст или XML с помощью PFX, запрашивая пароль закрытого ключа.(VS 2005) - PullRequest
0 голосов
/ 30 июля 2010

Я пытаюсь подписать какой-нибудь текстовый или XML-узел, используя мои сертификаты, установленные в Internet Explorer или из файловой системы (или каким-либо другим способом!) ... но я хочу попросить пользователя ввести пароль сертификата при подписании. *

Если я не ошибаюсь, я думаю, что мне нужен этот пароль для доступа к закрытому ключу, и с этим ключом подпишите мои данные .... все в порядке?

Ничто из того, что я читаю, не помогает мне спрашивать пароль или получать закрытый ключ.

Некоторые примеры или помощь будут отличными.

1 Ответ

2 голосов
/ 30 июля 2010

С помощью X509Certificate2 x509 = new X509Certificate2(@"c:\Test.pfx", "test") вы можете импортировать сертификат с информацией личного ключа из файла PFX. Секретный ключ может быть получен x509.PrivateKey.

Вы можете найти много примеров, как подписать XML-файл. Например, http://developers.de/blogs/rolf_nebhuth/archive/2009/05/13/signing-xml-documents.aspx или http://www.west -wind.com / weblog / posts / 257599.aspx .

...