昨天各位小夥伴都很開心的領取了本身的SSL證書,可是大部分小夥伴殊不知道如何部署,也許是由於第一次接觸SSL這種高端的東西吧,不過我的以爲就是懶懶懶。。。原本小編也挺懶的,可是答應了各位小夥伴的,那麼今天就教你們如何在IIS環境下部署HTTPS證書吧。(建議在PC端閱讀)web
一、首先咱們要取走咱們的證書,保存在咱們本地的電腦裏,而後複製到服務器便可。瀏覽器
二、取走後接下來幹嗎?固然是打開文件看看裏面有些什麼啊。咱們找到IIS那個壓縮包並解壓。安全
三、解析獲得pfx文件,也就是咱們須要部署域名的證書文件。服務器
四、小夥伴們能夠在服務器上進行這些解析,不過也能夠像小編同樣在本地進行,而後在服務器內建立個文件夾,把須要的東西複製進去便可。(不要用剪切,你知道的,就算你不知道你也會去百度的)dom
五、而後打開服務器的IIS控制面板。工具
六、而後打開IIS的主頁找到服務器證書欄,雙擊打開便可。post
七、雙擊打開後,選擇導入,導入咱們剛剛解壓獲得的pfx文件,這個pfx文件就是你須要部署域名的那個文件。網站
八、這個時候咱們帶https打開咱們部署的網站,如今顯示的仍是紅色的。url
九、如今咱們去找到咱們須要部署的網站,在服務器網站欄裏,雙擊綁定。.net
十、而後咱們點添加,添加,添加選擇https,443端口。
十一、這個時候咱們經過瀏覽器打開https的網站。
十二、綠了有沒有?綠了,綠了啊。。。綠了啊。。。愛上一匹野馬,可個人家裏沒有草原,但是它卻綠了一片。。。安全小鎖標誌啊有沒有。。。等等,咱們是否是忘了點什麼東西?當咱們再打開www.domain.com的時候,仍是灰的啊。仍是沒有綠啊,這種很想被綠的感受有沒有?(忽然好心疼寶寶)。
1三、各位寶寶莫慌,抱緊我,接下來小編帶你們如何默認訪問的是https路徑。要作到默認訪問https,也許就要作跳轉吧,不過HTTPS貌似有個高大上的名字叫作URL重寫。咱們須要在IIS上下載個重寫組件。
IIS7.5下載地址:
中文32位:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi
中文64位:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi
英文:http://www.iis.net/downloads/microsoft/url-rewrite
IIS 8安裝URL重寫參考文獻 http://shiyousan.com/post/635646254870261696
下載好了以後會發現咱們的IIS界面多了個URL重寫的組件,開始都沒有的,沒錯,我是剛剛下的。
利用URL重寫惟一就是可以實現全站http跳轉https。
因此,在部署以前,請檢查網站根目錄是否有web.config文件,若有,請先備份這裏的web.config文件,由於如下的配置可能會和web.config裏面跳轉衝突,我的建議是直接刪除處理,畢竟舊的不去新的不來,哈哈哈(建議先備份)。
1四、而後繼續下一步,雙擊打開,添加規則。
1五、填寫規則名稱:Redirect to https,使用正規表達式,模式填寫 (.*),而後接下來選擇添加條件。第一個填{HTTPS} 與模式匹配 ^OFF$ ,第二個填{HTTPS_HOST} 與模式不匹配 ^(localhost) 。
1六、操做類型選擇重定向,而後選擇屬性爲https://{HTTP_HOST}/{R:1} 重定向類型選擇303。
1七、最後一步,檢查下點保存便可。
1八、如今咱們能夠去看看咱們的網站,直接輸入www.domain.com。
很強勢很綠很裝13有沒有。
以上是教程是在IIS7 環境下實現的,很簡單,很快,因爲是咱們部署的是中文版的SSL證書,因此會快點,若是小夥伴選擇的是其餘的SSL提供商或者英文版的可能會慢點,另外須要的資料可能也不同,部署過程當中須要的一個輔助工具是URL重寫組件,其餘環境還須要其餘的組件,你們在部署過程當中有什麼疑問能夠留言給小編,若是小編知道必定第一時間告訴給您。歡迎小夥伴們積極留言交流,小編在此先謝謝。
轉自:
有了SSL證書,如何在IIS環境下部署https? - 今日頭條(TouTiao.org)http://www.toutiao.com/i6322704130540306946/