Кроссбраузер XmlDsig - PullRequest
       11

Кроссбраузер XmlDsig

2 голосов
/ 01 марта 2010

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

Ответы [ 5 ]

2 голосов
/ 03 марта 2010

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

1 голос
/ 08 марта 2012

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

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

1 голос
/ 25 марта 2010

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

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

0 голосов
/ 06 мая 2016

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

0 голосов
/ 17 августа 2010

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

...