2011-02-14 70 views
0

在本地主機上測試時,試圖擺脫IE8中的不匹配錯誤。IIS7 LocalHost證書 - 刪除IE8警告

試圖在IE8中安裝Cert作爲管理員,並使用可信列表。 無法更改證書中的CommonName。

嘗試Selfssl.exe和MakeCert winhttpcertcfg - 沒有嘗試這一點,但不知道它會在WIN7

工作MakeCert創建的文件,但它是一個.CER文件和IIS7中是不多見的。 試圖把它放在MMC證書文件夾中,對於「計算機帳戶」(個人和受信任的Root ...)文件夾。其實幾乎每個文件夾。

贏7 VS2010 IE8 需要本地主機https自簽名證書不拋出錯誤IE8?

我不介意MakeCert.exe如果IIS7會看到.CER文件或將其轉換。

回答

1

能夠創造和提供幫助的證書從user295734的回答上月聯想15個2011年的步驟,我跟着:

  1. 啓動命令提示符以管理員身份
  2. 運行: cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin"
  3. 運行 makecert -r -pe -n "CN=localhost" -sky exchange -sv C:\selfcert.pvk C:\selfcert.cer
  4. 出現新窗口,要求設置密碼。此示例使用字母'a',因爲下面的下一條指令行在'-pi'指令後使用此密碼。這裏指定的密碼可能是'任何東西',但下一條指令行必須包含-pi anything而不是-pi a
  5. 回到命令提示符下運行:
    pvk2pfx -pvk C:\selfcert.pvk -pi a -spc C:\selfcert.cer -pfx C:\selfcert.pfx
  6. 三個新文件現在應該存在:
    一個。 b。 c:\Selfcert.cer c。 Selfcert.pfx
  7. 關閉命令提示窗口
  8. 從開始欄搜索框啓動MMC.exe。
  9. 在MMC,轉到文件\添加\刪除管理單元
  10. 選擇證書從可用的管理單元窗格,然後單擊添加按鈕
  11. 在出現的窗口中,選擇計算機帳戶 - >下一步 - >本地計算機 - >完成。
  12. 單擊添加或刪除管理單元窗口中的確定。
  13. 展開包含控制檯根節點窗格
  14. 在文件夾上點擊右鍵標誌着個人證書(本地計算機),然後選擇所有任務 - >導入
  15. 證書導入嚮導會出現,點擊下一步。
  16. 單擊瀏覽並出現打開對話框
  17. 確保在文件篩選器下拉列表中選擇個人信息交換(* .pvx)。
  18. 導航到c:\ selfcert.pfx(我們之前創建的)並單擊打開。
  19. 選擇文件後,在證書導入嚮導中選擇下一步。
  20. 在密碼框中,鍵入上面第4步中指定的密碼。在這個例子中,我使用了「a」。
  21. 單擊下一步。
  22. 選擇「將所有證書放入下列商店個人」,然後單擊下一步,然後單擊完成。
  23. 系統會通知您,導入已成功,並且會看到localhost pfx在個人\ certificates文件夾中可用。
  24. 對「受信任的根證書頒發機構」重複步驟14至23。
+0

謝謝立方體鄰居。 – 2011-08-19 14:12:15

0

能夠用這些cmd行創建PFF證書文件,在下面創建一個批處理文件。 Win7上IIS7 IE8 請確保您有程序makecertpvk2pfx

使用下面的BAT創建證書文件。 (使用任何tmp路徑,必須存在或不會運行) 然後,您將使用MMC(BAT下的某些指令)將PFX(不是CER)文件導入MMC證書(個人和受信任的根)


@echo off 
cls 

cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin" 
makecert -r -pe -n "CN=localhost" -sky exchange -sv C:\_bat\_cert\selfcert.pvk C:\_bat\_cert\selfcert.cer 
pvk2pfx -pvk C:\_bat\_cert\selfcert.pvk -pi a -spc C:\_bat\_cert\selfcert.cer -pfx C:\_bat\_cert\selfcert.pfx 

pause 

注:-pi一個是密碼。當你運行這些程序時它會問你這個問題。您可以設置-pi以前的設置,但一定要設置它,因爲在導入PFX證書時它會要求您輸入此密碼。

使用MMC創建pvk文件 cmd提示符運行mmc(mmc.exe)。

文件>>添加/刪除快速入門>>證書>> ADD >>計算機帳戶>>確定 在控制檯根目錄下打開證書。右鍵單擊個人>>所有任務>>導入。 然後將PFX文件導入個人證書和受信任的根證書。驗證。

在IIS7中,選擇證書,刷新,並且localhost證書應該在那裏。

還有其他2個節目助陣,我沒有得到嘗試 cert2spc C:_bat_cert \ selfcert.cer C:_bat_cert \ selfcert.spc pvkimprt -pfx C:_bat_cert \了SelfCert .pvkselfcert.spc C:_bat_cert \ selfcert.pvkselfcert.pvk

localhost證書確實刪除了我的IE8警告!

但是我的主要問題是與下載文件超過https://localhost我認爲這是證書的問題,但錯誤仍然顯示,「無法從本地主機下載」 上下載的問題有什麼建議?

+0

http://www.source-code.biz/snippets/vbasic/3.htm鏈接,幫助我得到一個答案。當我去尋找pvkimprt時,我看到了pvk2pfx.exe,並對它做了一些研究。 – 2011-02-15 15:35:38