有没有办法在MS Internet Explorer中实现HTML5 <keygen />功能?

时间:2011-05-30 12:12:37

标签: javascript internet-explorer html5 activex

HTML5 复活的规范 Netscape用于安全生成密钥对的<keygen>标记的概念。

浏览器供应商似乎很好地采用了该标签。它由FireFox,Safari,Chrome和Opera支持。通常与网络标准一样,有一只黑羊不支持标签,你能猜出它是哪种浏览器吗?是的,它是Microsoft Internet Explorer!

我想在我的一个项目中使用<keygen>标记,但我需要为MSIE实现类似的功能。我想知道是否有任何JavaScript或ActiveX方式来实现以下功能:

  1. 生成一对密钥
  2. 请求在服务器端签名公钥
  3. 最后在浏览器的钥匙链中安装该对。

2 个答案:

答案 0 :(得分:4)

也许this article可以帮助您(至少关于MS的动机不要在IE中包含&lt; keygen&gt;标记)?

答案 1 :(得分:2)

现在回答这个问题已经很晚了,但IE替代品是Certificate Enrollment APIs 请注意,有两个不同的版本:XEnroll(XP)和CertEnroll(Vista,7)。