在部署SSL證書前,需確保服務器環境滿足基本要求,同時建議提前備份關鍵配置文件,以防操作失誤導致服務異常。
- 操作系統:需配置一臺運行Windows Server 2012的服務器,該系統內置的IIS 8.0支持SSL/TLS協議,可為Web服務提供加密傳輸能力。
- Web站點:服務器中已創建并配置完成的Web站點,且該站點需通過域名(如www.yourdomain.com)對外提供服務,確保站點在HTTP協議下可正常訪問。
- SSL證書:需準備一張有效的SSL證書,本指南以WoSign簽發的OV SSL證書為例,此類證書需經權威機構驗證,可增強用戶對網站的信任度。
部署SSL證書的域名必須已完成公網解析,確保可通過HTTP協議正常訪問(如http://www.youdomain.com),且域名與服務器IP地址綁定正確。網絡環境需具備穩定的公網連接,避免因防火墻或路由策略導致HTTPS端口通信異常。
成功申請SSL證書后,將獲得一個包含密碼的壓縮包文件。解壓后可得到針對不同服務器的證書格式(如for Apache、for IIS、for Nginx等)。在IIS 8.0環境中,需使用.pfx格式的證書文件。若證書未自帶.pfx格式(如WoSign最新簽發的證書),需手動合成:
1. 從for Nginx壓縮包中提取證書文件(.crt格式),并準備好對應的私鑰文件(.key格式)。
2. 訪問SSL證書轉換工具(如https://www.zzidc.com/ssl/sslTools),選擇“證書格式轉換”功能。
3. 上傳證書文件與私鑰文件,輸入兩次證書密碼(需確保密碼準確且妥善保存),點擊“轉換證書格式”生成.pfx文件。
4. 下載轉換后的.pfx證書,此文件將用于后續導入操作。
通過MMC(Microsoft Management Console)管理單元完成證書導入:
1. 打開“開始”菜單,輸入“mmc”并啟動控制臺程序。
2. 依次選擇“文件→添加/刪除管理單元”,在列表中雙擊“證書”,選擇“計算機賬戶”并點擊“完成”,將證書管理單元添加至控制臺。
3. 在控制臺左側展開“個人→證書”目錄,右鍵單擊空白區域選擇“所有任務→導入”,啟動證書導入向導。
4. 指定.pfx證書文件路徑,輸入證書密碼,選擇“根據證書內容自動選擇存儲區”,完成導入后刷新證書列表,可見新導入的證書信息(如圖2所示)。
在IIS 8.0管理器中為站點綁定SSL證書:
1. 打開IIS管理器,左側選擇目標站點,雙擊“綁定”功能模塊。
2. 點擊“添加”按鈕,在彈出的窗口中設置協議類型為“https”,端口默認為443(SSL標準端口,不建議隨意修改),SSL證書選擇已導入的證書名稱。
3. 點擊“確定”保存配置,此時站點已啟用HTTPS加密訪問(如圖4所示)。若需使用非標準端口(如8443),訪問時需在域名后添加端口號(如https://www.domain.com:8443)。
完成配置后,重啟IIS服務使配置生效,在瀏覽器地址欄輸入https://www.yourdomain.com(申請證書時使用的域名),若證書部署成功,瀏覽器地址欄將顯示安全鎖標志。需注意,網頁中若包含不安全元素(如HTTP協議的Flash、CSS、JavaScript或圖片),可能導致瀏覽器提示“不安全內容”,需及時修正資源鏈接,確保全站HTTPS加密。
SSL證書是網站安全的核心資產,需妥善保存證書壓縮包文件及密碼,建議將證書文件與密碼信息存儲在加密介質中,避免因文件丟失或密碼遺忘導致證書無法恢復。
若需重新部署證書,可重復2.2節中的證書導入步驟,將.pfx文件重新導入至服務器“個人→證書”目錄,并在IIS管理器中重新綁定證書即可。