我们正在为一家小型银行(最多 20000 个客户/用户)开发一个电子银行 Web 应用程序。我们必须使用 X509 证书(由 CA 在 USB 令牌上颁发)实现数字签名,以签署付款信息。我们尝试使用 CAPICOM,但它似乎不适用于 Windows Vista(尚未在 Win 7 上尝试过)。另一个问题是核心银行系统只能处理 Xml 数字签名,因此我们必须签署 XML 文档(不仅仅是像 CAPICOM 和 Win32 Crypto API 那样的批量格式化文本数据)。
所以我的问题是:
你们中有人有类似的问题吗?他们是如何解决的?
是否有支持 Web 应用程序中 XML 数字签名的插件、库、组件或外部工具(用于 Internet Explorer 和/或 Fire Fox)?
您能否推荐其中一些产品并写一些关于您使用它们的经验?