在內部局域網內搭建HTTPs

配置環境算法

Windows版本:Windows Server 2008 R2 Standard Service Pack 1數據庫

系統類型:       64 位操做系統安全

內存:4GB服務器

 

瞭解HTTPS

爲何須要 HTTPS  ide

多數網站的URL都是以HTTP開頭,HTTP協議咱們比較熟悉,信息經過明文傳輸,與服務器間傳輸數據更快速準確,可是HTTP明顯是不安全的。工具

當咱們在使用郵件或者是在線支付時,都是使用HTTPSHTTPS傳輸數據須要使用證書並對進行傳輸的信息進行了加密處理,相對HTTP更安全。網站

 

配置CA證書服務器

開始菜單-->管理工具-->服務器管理器加密

選擇左側樹形菜單角色節點,右鍵添加角色spa

勾選「Active Directory 證書服務,點下一步按鈕操作系統

 

點擊下一步按鈕

 

點擊下一步按鈕,會彈出添加角色嚮導界面

點擊添加所需的角色服務按鈕

 

點擊下一步按鈕

 

指定安裝類型,選擇企業,點擊下一步按鈕,

企業須要域環境

獨立不須要域環境

 

選擇,點擊下一步按鈕

 

選擇新建私鑰,點擊下一步按鈕

 

選擇加密服務提供程序:「RSA#Microsoft Software Key Storage Privoider」

密鑰字符符長度:「2048」

選擇此CA頒發的簽名證書的哈希算法: SHA1

而後點擊下一步按鈕

 

這裏最好不要更名字,直接點擊下一步按鈕

 

直接下一步按鈕

 

這裏是證書數據庫和日誌的地址,按默認路徑就能夠,而後點擊下一步按鈕

 

點擊下一步按鈕,要求IIS服務器

 

勾選上運行Asp.Net網站必須的項,點擊下一步按鈕

 

點擊安裝按鈕

 

 

提示各項都安裝成功後,點擊關閉按鈕

 

 

經過以上步驟,成功安裝了證書服務器,並建立了根證書。

 

向證書服務器申請站點證書

點擊建立域證書,填寫相關信息。

 

 

 

在證書服務器的「證書頒發機構」功能中,點擊掛起的申請,選擇申請,並頒發證書。  

 

站點服務器配置HTTPS

 

將根證書與站點證書複製到站點服務器上,並安裝。

 

再在站點服務器中,點擊完成證書申請

 

 

 

 

在站點的綁定中,添加https連接,選擇導入的證書。

 

 

此時,訪問該站點時,提示「此網站的安全證書有問題」,這是由於根證書是咱們自制的,並無獲得客戶端電腦的承認。

 

 

解決方法:在客戶端安裝根證書。

 

 

失敗的案例:

一、 從證書服務中處處根證書(*.pfx),再在站點服務上導入根證書,站點沒法啓用。

二、 只在站點服務器安裝站點證書,提示證書鏈有問題或者缺乏中間證書。

相關文章
相關標籤/搜索