Какой тип сертификата X509 использовать для подписи XML? - PullRequest
1 голос
/ 29 января 2009

В настоящее время я занимаюсь разработкой программного обеспечения, которое использует XML-подпись для безопасной передачи файлов между двумя компьютерами. В качестве ключей мы используем сертификаты X.509 от нашего собственного центра сертификации.

CA (сервер Windows 2003) предлагает несколько типов сертификатов (Email Cert, Server Cert, ...)

Какой из них мне нужно будет создать для подписи XML? Насколько мне известно, для подписания сертификата требуется расширение «цифровая подпись», но как это соотносится с тем, что предлагает Windows Server 2003 при заполнении запроса на сертификацию?

Также полезными могут быть некоторые указатели на хорошую документацию, поиски в Google, касающиеся x509, утопают в белом шуме статей, касающихся других тем, связанных с сертификатами.

Ответы [ 3 ]

3 голосов
/ 06 февраля 2009

Подпись XML - это просто формат, в котором хранится подпись, вам не нужны специальные ключи для самой подписи XML.

0 голосов
/ 31 января 2009

Если вы открываете Microsoft CA в административных инструментах. Внизу дерева вы увидите шаблоны сертификатов. Щелкните правой кнопкой мыши, и вы получите возможность управлять. Выберите это.

Откроется новое окно со всеми перечисленными шаблонами сертификатов. После этого вы сможете просмотреть их свойства. Они будут представлены в виде вкладок. На одной из вкладок будут перечислены цели. Здесь вы увидите такие вещи, как подпись или шифрование ключа. Вы сможете выбрать, какой шаблон использовать. Сервер один должен быть в порядке.

Точнее, но CA передо мной нет.

Выбрав, какой из них использовать, убедитесь, что он опубликован.

Перейти к первому окну и посмотреть, есть ли его в списке опубликованных шаблонов.

Если не щелкнуть правой кнопкой мыши на «Управление шаблонами» и выбрать из всех задач публикацию. Это даст вам возможность опубликовать.

0 голосов
/ 31 января 2009

У меня нет прямого ответа, но, возможно, вы можете найти его на Thawte.com. Я использую их сертификаты, чтобы без проблем подписывать свои сборки .Net. Вы можете просматривать (и редактировать) свойства сертификата в IE, см. Ниже.

альтернативный текст http://heeroz.com/thawte.jpg

...