2010-06-21 2 views
0

У меня есть копия образцы с сайта MSDN:Шифрование XML элементы с сертификатами X.509

http://msdn.microsoft.com/en-us/library/ms229744%28v=VS.90%29.aspx

http://msdn.microsoft.com/en-us/library/ms229943%28v=VS.90%29.aspx

Я создал сертификат, но когда я запустить программу у меня есть это ошибка в методе дешифрования: «Не удалось получить ключ дешифрования»

Я где-то читал, что в этом примере есть ошибка, потому что метод шифрования не сохраняет ключ дешифрования. Проблема в том, что я не понимаю, как я могу решить проблему.

Вы можете мне помочь?

Xml зашифрованный полученный:

[альтернативный текст] [1]

Я полагаю, что проблема заключается в том, что не существует ИМЯКЛАВИШИ!.

[1]: http://www.freeimagehosting.net/uploads/8c603c876e.png ""

Я сгенерировал сертификат как: MakeCert -sk Abc -n "CN = ABC" -sr LocalMachine -e 06/22/2011 Abc.cer

+0

Я попробовал образец в VS 2008 с целевой структурой, установленной в 3.5, и работал как реклама д. Для чего это стоит, я работаю на Windows XP/SP3. Я видел, что KeyInfo был сохранен в файл, как и ожидалось. – Garett

+0

Как вы создаете сертификат? makecert -sk Abc -n "CN = Abc" -sr localmachine -e 06/22/2011 Abc.cer –

ответ

0

нормально, когда я создать сертификат, мне нужно, чтобы использовать этот параметр:

MakeCert -r -pe -n "CN = XML_ENC_TEST_CERT" -b 01/01/2005 -e 01/01/2012 -sky обмена - ss my cert.cer

Смежные вопросы