現(xiàn)在搞網(wǎng)站域名不加個HTTPS就顯得不專業(yè),特別在使用JWT進行認證的接口一定要加HTTPS為你的接口增加一層安全屏障。今天就來聊聊配置HTTPS的關鍵SSL證書,也被稱為CA證書。
SSL(Secure socket layer)證書通過在瀏覽器和WEB服務器之間建立一條SSL安全通道,對傳送的數(shù)據(jù)進行加密和隱藏,確保數(shù)據(jù)在傳輸中不被改變,保證數(shù)據(jù)的完整性,目前已經(jīng)成為互聯(lián)網(wǎng)安全傳輸?shù)闹髁鳂藴手?。由?span style="box-sizing: border-box !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; font-weight: bolder; max-width: 100%; overflow-wrap: break-word !important;">SSL技術已建立到所有主要的瀏覽器和WEB服務器程序中,我們只需要安裝可信任的證書就可以了。
自己簽發(fā)的證書沒有正式在大家所熟知的認證權威那里注冊過,因此不能確保它的真實性,你想如果你訪問了一個釣魚網(wǎng)站,而這個網(wǎng)站的證書卻是他們自己簽發(fā)的證書,這還有什么意義呢?不過自己簽發(fā)的證書也能保證數(shù)據(jù)傳輸?shù)陌踩裕皇侵髁鳛g覽器是不信任你的,所以要用權威的CA證書簽發(fā)機構簽發(fā)的證書。
CA機構的證書在以前都是收費的,而且坐地起價,少則一兩千塊,多則好幾萬,而且還是年費。其實簽署一個證書的成本幾乎為零,開個程序跑就行了,但是為什么一個虛擬證書這么貴呢?
據(jù)胖哥了解,一個CA機構每年必須過 WebTrust 年度審計,還要向瀏覽器廠商交錢,而且還要向保險公司繳納巨額的保費,另外比較高級的證書簽發(fā)流程非常嚴謹,需要大量的人工審核工作。新開的CA公司要等好幾年才會被普遍信任,才能廣泛進入根證書鏈。要想入伙就得給其它知名的CA公司掏錢,買次級證書來加速進程。
昂貴的價格讓很多中小網(wǎng)站望而卻步,這時一家名叫Let’s Encrypt的機構順勢而出。它是一家免費、開放、自動化的證書頒發(fā)機構(CA),旨在為任何擁有域名的人提供免費獲取授信的證書。目前已經(jīng)支持通配符證書,但是只有 90 天的時效。
Let’s Encrypt的意義就像Gmail一樣,讓電子郵箱逐漸免費化,走入尋常百姓家。目前大部分的低級別CA證書都已經(jīng)免費,你可以通過國內(nèi)幾大云廠商申請使用。如果沒有Let’s Encrypt恐怕我們還得被CA機構割韭菜。
CA證書可按照驗證方式和域名適配數(shù)量進行區(qū)分。
?? SSL證書綁定的是域名而不是服務器 IP。
今天對SSL證書進行了介紹,相信你已經(jīng)知道如何去申請適合你自己的證書了。那就趕緊為自己網(wǎng)站添加一個證書吧。