2011-05-30 53 views
3

規範HTML5 復活 Netscape的概念<keygen>標籤用於安全地生成一對密鑰。有沒有什麼辦法可以在MS Internet Explorer中實現HTML5 <keygen>的功能?

看來標籤已被瀏覽器供應商很好地採用。它受到FireFox,Safari,Chrome和Opera的支持。通常在網絡標準中,有一隻黑羊不支持標籤,你能猜出它是哪種瀏覽器嗎?是的,它是Microsoft Internet Explorer!

我想在我的一個項目中使用<keygen>標記,但我需要爲MSIE實現類似的功能。我想知道是否有實現的功能的任何JavaScript和ActiveX方式:

  1. 產生一對密鑰的
  2. 請求在服務器端
  3. 終於在安裝一對公共密鑰簽名瀏覽器的關鍵鏈。

回答

4

也許this article幫助你(至少關於MS的動機不包括在IE中<凱基>標籤)?

+0

@Kooilnc:這是有用的解釋。我清楚地看到微軟的觀點。我發現''非常有用的概念,但是實現相當糟糕。缺乏完整的PKCS#10語法兼容性需要服務器端的鍋爐代碼。 – 2011-05-30 12:33:26

2

回答這個問題已經相當晚了,但IE替代品是Certificate Enrollment APIs
請注意有兩個不同的版本:XEnroll(XP)和CertEnroll(Vista,7)。

相關問題