網際網路資訊服務 (IIS) 伺服器憑證安裝指示
若要執行能與網際網路資訊服務 (IIS) 安全通訊的範例,您必須建立並安裝伺服器憑證。
建立憑證
若要為您的電腦建立憑證,請執行 Setup.bat,它位在每個與 IIS 進行安全通訊的範例中。請先確定路徑有將 Makecert.exe 上一層的資料夾包含在內,再執行此批次 (Batch) 檔。下列命令是用來建立 Setup.bat 中的憑證。
makecert -sr LocalMachine -ss My -n CN=ServiceModelSamples-HTTPS-Server -sky exchange -sk ServiceModelSamples-HTTPS-Key
安裝憑證
安裝您剛才建立的憑證所需的步驟,視您使用的 IIS 版本而定。
在 IIS 5.1 (Windows XP) 和 IIS 6.0 (Windows Server 2003) 上安裝 IIS
開啟網際網路資訊服務管理員 MMC 嵌入式管理單元。
以滑鼠右鍵按一下預設網站,然後選取 [內容]。
選取 [目錄安全性] 索引標籤。
按一下 [伺服器憑證] 按鈕。[Web 伺服器憑證精靈] 隨即啟動。
完成精靈。選取選項以指派憑證。從顯示的憑證清單中,選取 ServiceModelSamples-HTTPS-Server 憑證。
在瀏覽器中使用 HTTPS 位址 https://localhost/servicemodelsamples/service.svc,測試對服務的存取。
如果先前是使用 Httpcfg.exe 設定 SSL
請使用 Makecert.exe (或執行 Setup.bat) 來建立伺服器憑證。
執行 IIS 管理員,並根據先前的步驟安裝憑證。
在用戶端程式加入下面這行程式碼。
![]() |
---|
只有測試憑證才需要這段程式碼,例如 Makecert.exe 建立的憑證。在實際執行程式碼 (Production Code) 中不建議這樣做。 |
PermissiveCertificatePolicy.Enact("CN=ServiceModelSamples-HTTPS-Server");
在 IIS 7.0 (Windows Vista 和 Windows Server 2008) 上安裝 IIS
開啟網際網路資訊服務管理員 MMC 嵌入式管理單元。
以滑鼠右鍵按一下 [預設的網站],然後選取 [編輯繫結]
按一下 [網站繫結] 對話方塊的 [新增] 按鈕。
選取 [類型] 下拉式清單中的 [HTTPS]。
選取 [SSL 憑證] 下拉式清單中的 [ServiceModelSamples-HTTPS-Server],然後按一下 [確定]。
在瀏覽器中使用 HTTPS 位址 https://localhost/servicemodelsamples/service.svc,測試對服務的存取。
![]() |
---|
因為您剛剛安裝的測試憑證不是受信任的憑證,您在瀏覽使用這個憑證保護的本機網址時,可能會碰到其他 Internet Explorer 安全性警告。 |
移除憑證
依照前述指示使用網際網路資訊服務管理員,但是改為移除憑證或繫結,而非新增。
使用下列命令移除電腦憑證。
httpcfg delete ssl -i 0.0.0.0:443
Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.