Windows下基於IIS服務的SSL服務器的配置


Windows下基於IIS服務的SSL服務器的配置

實驗環境

  • Windows Server 2008 R1(CA)
  • Windows Server 2008 R2(web服務器)
  • Windows 7 x64(客戶端)
  • 3台虛擬機打開橋接模式,保證能夠相互ping通

實驗原理

  • CA(根CA)負責為服務器頒發證書使得服務器證書可信。
  • 服務器下載IIS組建,向CA申請一個SSL證書,並且將此證書與本機IP綁定。最后打開SSL服務。
  • 客戶端信任CA,因此可以安全地訪問服務器網址。

實驗步驟

安裝證書服務

  • 打開Windows Server 2008 R1,配置主機角色

  • 在“開始”菜單中的管理工具中選擇“服務器管理器”,選擇“添加角色”,在服務器角色中選中“Active Directory證書服務”后,點擊“下一步”。

  • 在“角色服務”中選擇“證書頒發機構”和“證書頒發機構Web注冊”兩項服務,點擊“下一步”。

  • 在“安裝類型”中選擇“獨立”選項,安裝一個獨立根CA,點擊“下一步”。

  • 在“CA類型”中選擇“根CA”選項,點擊“下一步”。

  • 在“私鑰”中選擇“新建私鑰”選項,配置私鑰,點擊“下一步”。

  • 在“私鑰”中的“加密”配置中選擇“SHA1”算法,配置加密方式,點擊“下一步”。

  • 在“私鑰”中的“CA名稱”配置中填寫CA的公用名稱,點擊“下一步”。

  • 在“私鑰”中的“有效期”配置中選擇“5年”,點擊“下一步”。

  • 在“證書數據庫”中默認證書數據庫位置和證書數據庫日志位置,點擊“下一步”。

  • 成功配置獨立根CA,點擊“下一步”。

  • 成功安裝獨立根CA。

Web服務器證書申請與配置

  • 打開Windows Server 2008 R2

  • 創建主機角色。在“開始”菜單中的管理工具中選擇“服務器管理器”,選擇“添加角色”,在服務器角色中選中“Web服務器(IIS)”后,之后全部默認配置。
    (該過程與創建獨立根CA時類似,不作過多描述。)

  • 在“開始”菜單中的管理工具中選擇IIS管理器,進入本機主頁,選擇“服務器證書”

  • 在右側選擇“創建證書申請”,打開cmd查詢本機IP,在通用名稱處填本機IP,其他信息任意填寫,填滿后選擇“下一步”,加密服務默認設置,再選擇“下一步”。

  • 文件名填成:“本機IP.cert.txt”格式,點擊完成,可以在指定路徑處看到txt文件。

  • 打開瀏覽器,進入網址“http://CA的IP/certsrv”

  • 在瀏覽器中選擇“工具”,再選擇“Internet選項”

  • 選擇“安全”,為Internet設置“自定義級別”,將圖示部分勾選為啟用。

  • 選擇“可信站點”,選擇“站點”,點擊“添加”,把CA站點添加到可信區域。點擊確定完成設置。

  • 選擇“申請證書”,選擇“高級證書申請”,選擇圖示選項。

  • 將之前生成的txt粘貼至框內,選擇“提交”。

  • 提交后可以看到提交成功的界面

  • 打開Windows Server 2008 R1(CA機),選擇“開始”,打開管理工具中的“證書頒發機構”,點擊“掛起的申請”,可以看到我們剛才發出的申請。右鍵該申請,並選擇“所有任務”,“頒發”。

  • 回到Windows Server 2008 R2(服務器機),重新進入網址“http://CA的IP/certsrv”,選擇“查看掛起的證書申請的狀態”,可以看到一個“保存的申請證書”,選擇“DER編碼”,並下載證書鏈。

  • 將證書鏈保存至桌面,並且打開,安裝兩個證書。CA證書放在“受信任的根證書”下,服務其證書放在“個人”下。

  • 選擇“開始”,在對話框輸入mmc,打開控制台。選擇“文件”,“添加/刪除管理單元”

  • 在左側區域找到“證書”,點擊“添加”,在彈出的框中選擇“計算機賬戶”,選擇“下一步”后默認設置

  • 在左邊打開證書,進入“受信任的根證書頒發機構”的“證書”處,右鍵空白區域,選擇“所有任務”,“導入”將證書鏈導入。

  • 進入“IIS管理器”,選擇“完成證書申請”,導入證書鏈並隨意取一個名稱。

  • 右鍵網站,選擇“編輯綁定”

  • 選擇“添加”,將類型改為“https”,IP地址選擇本機IP,SSL證書選擇我們剛才導入的證書(好記名稱)

  • 選擇“SSL”設置,勾選“要求ssl”

  • 至此完成web服務器證書的申請與配置

客戶端證書申請及配置

  • 打開Windows 7 x64(客戶端)

  • 要想讓客戶端訪問web服務器,客戶端瀏覽器必須信任獨立根CA。

  • 進入根CA證書申請界面“http://CA的IP/certsrv”

  • 首先設置客戶端瀏覽器安全級別以及可信站點。過程與服務器配置中相同

  • 選擇“下載CA證書、證書鏈或CRL”,選擇“下載CA證書鏈”,按提示步驟將CA安裝到”受信任的根證書頒發機構“下。

  • 瀏覽器輸入“http://web服務器IP”,發現提示訪問被拒絕。

  • 瀏覽器輸入“https://web服務器IP”,成功訪問服務器,說明此時web服務器已經配置成功。標志客戶端與服務器之間成功通過SSL加密信道進行通信。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM