2
我已經創建了一個自簽名證書並簽署了我的ActiveX。我遵循了這個主題中的步驟。 (How do I create a self-signed certificate for code signing on Windows?)Internet Explorer塊自簽名ActiveX
一個區別是我的可執行文件進來MSI包。所以我使用signtool來簽署MSI中的MSI文件和所有其他DLL/Exe。
我將證書導入到受信任的根存儲中。當我點擊下載MSI時,我可以看到發佈者是正確的,並且它不是'未知發佈者'。 IE允許我下載並運行MSI文件,但是當我試圖調用我的ActiveX時,IE會阻止它。 (錯誤:自動服務器不能創建對象)
我發現一些網站提到我必須設置CN =「我的網站的URL」,我應該爲「本地主機」放什麼?
我的activeX將在Intranet網絡中使用,所以我不想從這些CA購買證書。
請幫忙。謝謝。
@Aing:你的ActiveX標記爲「安全的腳本」? http://msdn.microsoft.com/en-us/library/aa751977(VS.85).aspx – 2010-02-20 15:03:48