Вопрос

Я создаю веб-сайт, на котором пользователь должен подписать получение xml цифровой подписью, чтобы подтвердить, что он получил пакет.В настоящее время я делаю это, используя пользовательский элемент управления ActiveX в IE.Мне было интересно, смогу ли я выполнить то же самое с / для других браузеров.Возможно ли это вообще?

Это было полезно?

Решение

К сожалению, не существует простого и бесплатного метода подписания XML-документов в веб-браузере.Мы используем XSign из Лаборатории Ящериц в Internet Explorer и Firefox для подписания XML-документов на стороне клиента.Компонент достаточно хорош, совместим с W3C, стабилен и прост в использовании и установке (не требует дополнительных библиотек и SDK).Версия для Windows Mobile также доступна, но у меня нет опыта работы с ней.Вы можете скачать и попробовать демо-версию.

Другие советы

Для выполнения межбраузерной подписи XML-DSig требуется альтернативная технология Active / X (которая будет работать только в MSIE), напримерJava-апплет.

Мы в исигма разработали наше собственное решение на основе апплетов, которое мы успешно запустили в MSIE, Firefox, Chrome и Opera для Windows, а также в Firefox для MAC и Linux (мы тестировали на Ubuntu) - и, вероятно, также Safari, но я не могу это подтвердить.Существует несколько решений с открытым исходным кодом и коммерческих решений на основе апплетов, которые будут охватывать гораздо более широкую установленную базу, чем чистое решение Active / X.

Этот вопрос немного устарел, но недавно я нашел альтернативу, которую стоит попробовать:http://www.openoces.org/opensign/

Он использует Java-апплет и выпущен по лицензии LGPL.

Попробуй JAVA - апплет с XML - подписью для XML-подписей в браузерах.Он работает со всеми браузерами, поддерживающими Java в Windows и Linux, включая Internet Explorer, Firefox, Chrome и т.д.

Я только что опубликовал библиотеку, цель которой - сделать это возможным, взгляните: https://github.com/PeculiarVentures/xadesjs

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top