Question

I am building a web site where the user has to digitally sign a xml reciept to confirm that he recieved the package. I am currently doing this using a custom ActiveX control in IE. I was wondering if I could accomplish the same thing with/for other browsers. Is it even possible?

Was it helpful?

Solution

Unfortunately there is no simple and free method for signing XML docs in web browser. We use XSign from Lizard Labs in Internet Explorer and Firefox for signing XML documents on client side. The component is good enough, W3C compliant, stable and easy to use and install (doesn't require additional libraries and SDK). The version for Windows Mobile is also available but I don't have experience with it. You can download and try demo version.

OTHER TIPS

Doing cross-browser XML-DSig signature requires an alternative technology to Active/X (which will only run in MSIE) e.g. a Java applet.

We at isigma have developed our own applet-based solution, which we have successfully run on MSIE, Firefox, Chrome and Opera for Windows, plus also on Firefox for MAC and Linux (we tested on Ubuntu) - and probably Safari as well but I can't confirm this. There are several open-source and commercial applet-based solutions that will cover a much wider installed base than a pure Active/X solution.

This question is a little old, but I found recently a alternative that is worth trying: http://www.openoces.org/opensign/

It uses a Java Applet and is released in a LGPL license.

Try XML Signature Java Applet for XML signatures in browsers. It works with all browsers that support Java on Windows and Linux, including Internet Explorer, Firefox, Chrome, etc.

I just published a library that aims to make this possible, take a look: https://github.com/PeculiarVentures/xadesjs

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top