Contents
1. 概述
2. HTTP和HTTS比較
支持HTTP和HTTPS兩種方式
要求全部鏈接使用HTTPS
優勢:
缺點:
3. 爲Azure DevOps Server 配置安全訪問安全
Azure DevOps Server (TFS)支持默認的超文本傳輸協議(HTTP),也支持安全的超文本傳輸協議(HTTPS)。將TFS服務器服務器配置爲安全訪問(https/SSL),能夠大幅加強其部署的安全性和數據傳輸的安全性。在系統部署過程當中,TFS默認選擇HTTP部署方式;若是在使用一段時間以後配置爲HTTPS訪問方式,則還須要開發人員作響應的調整。本文介紹如何在Azure DevOps Server中配置SSL,以及配置完成後對用戶的影響。
在調整系統配置以前,最好了解和評估兩種部署的優劣,以便作出最好的選擇。服務器
若是將azure devops服務器的配置爲支持這兩種協議,則那些使用新的HTTPS鏈接TFS的客戶端計算機變得更加安全。此外,那些使用HTTP鏈接服務器的客戶端計算機任然可使用,不須要作任何調整。
即便將服務器配置爲兩種協議,在通常狀況下,咱們不會將TFS經過HTTP的方式發佈到公網上,只會在一個可控的內網網絡環境中發佈HTTP協議。
支持兩種協議的配置方式,比較適合與在當前使用HTTP協議的基礎上,新增HTTPS協議,這樣既不影響當前的用戶,又能夠增強新增用戶的訪問安全性;隨時時間的推移,咱們能夠階段性的逐步條件老用戶的的鏈接方式,從而最低限度的下降系統變動對用戶形成的影響。
這種配置方式,比較常見的應用場景是,內網用戶使用HTTP訪問TFS,公網用戶使用HTTPS訪問TFS;這樣,咱們能夠同時兼顧安全性、便捷性和效率幾個方面的考慮。網絡
若是咱們要求全部開發團隊都是用HTTPS的方式鏈接TFS系統,明顯能夠得到兩個優點:運維
固然,缺陷也很是明顯:加密
在評估軟件維護成本和效率以後,用戶天然會選擇適合本身的部署方式。spa
爲Azure DevOps Server 配置安全訪問,只要包含三個過程:操作系統
下面來簡要介紹TFS系統相關步驟的操做:
使用TFS系統管理員(也是操做系統管理員)的身份登陸TFS應用服務器,配置IIS中的證書。代理
1. 導入證書
注意,若是證書有密碼,則須要輸入證書的訪問密碼
blog
若是取消了HTTP協議,還須要開發人員調整本身的Git配置。這裏主要涉及Git遠程分支的操做,會在後續的博客中詳細介紹
------------------------------------------------------------
http://www.cnblogs.com/danzhang/ DevOps MVP 張洪君
------------------------------------------------------------