我建立一个网站,用户必须一个xml收据数字签名,以确认他收到的包。我目前做这个使用IE浏览器自定义ActiveX控件。我在想,如果我能做到同样的事情/其他浏览器。它甚至有可能?

有帮助吗?

解决方案

不幸的是,在网络浏览器登录XML文档没有简单和自由方法。我们使用XSign从蜥蜴实验室在Internet Explorer和Firefox ,获取有关客户端签名XML文档。该组件是不够好,符合W3C标准,稳定,易于使用和安装(不需要额外的库和SDK)。该版本的Windows Mobile也可以,但我没有与它的经验。你可以下载和试用演示版本。

其他提示

否则跨浏览器XML-DSIG签名需要一种替代技术来主动/ X(这将仅在运行MSIE)例如Java小应用程序。

我们在 isigma 已经开发了自己基于applet的解决方案,这是我们成功的MSIE,Firefox的运行,Chrome和Opera针对Windows,再加上也为Firefox的MAC和Linux(我们测试在Ubuntu) - 也许Safari浏览器以及,但我无法证实这一点。有几种开源和商用基于applet的解决方案,将覆盖大于纯活性/ X溶液更广泛的安装基础。

这个问题是有点老了,但我发现最近一个替代方案,是值得一试: http://www.openoces.org/opensign/

它使用一个Java小程序,并在LGPL许可证被释放。

尝试 XML签名的Java Applet 的在浏览器中的XML签名。它适用于所有的浏览器支持Java在Windows和Linux,包括Internet Explorer,火狐,Chrome等。

我刚刚出版了一库,旨在使这成为可能,我们来看一看: https://github.com/ PeculiarVentures / xadesjs

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top