以前寫了一篇本站點如何部署SSL證書
的文章《Centos7.4下用Docker-Compose部署WordPress(續)-服務器端用Nginx做爲反向代理並添加SSL證書(阿里雲免費DV證書)》,裏面說起了DV證書(Domain Valicated Certificate)
,其實證書主要分爲三種,分別爲DV
、OV
和EV
,咱們如何根據不一樣的應用場景來購買證書呢?本文就來簡單介紹下。nginx
文中出現的CA,都是Certificate Authority(證書受權中心)的縮寫。docker
DV證書是用來驗證網站域名全部權的簡易型SSL
證書,DV證書僅能起到網站機密信息加密的做用,沒法向用戶證實網站的真實身份。也就是DV證書僅能從數據傳輸層保障信息安全,避免中間人攻擊
,但並不能保障網站安全(若是一個釣魚網站也綁定了DV證書,僅能說明用戶在訪問該網站的時候,數據的傳輸過程是安全的,但不保證網站是安全的)。所以,若是是企業級的站點,尤爲是電子商務公司的站點,必須選用更高級別的SSL
證書。數據庫
HTTP
,綁定了SSL
證書走HTTPS
協議以後,瀏覽器中將會出現安全網站提示的圖標CA
提供免費的DV證書,像我的網站這種非企業網站能夠不花錢就增長安全性CA
系統自動簽發,無需人工干預,所以能夠幾分鐘甚至幾秒鐘就能拿到證書OV證書是比DV更高級的證書,申請OV證書是須要以公司名義
向CA
提交書面的申請,而後由CA
指派其所屬的Vetting Team
(審查團隊、部門)來驗證真實性。通常來講須要提供企業營業執照
、企業固定電話
、網站業務類型及用途
、網站負責人姓名及聯繫方式
等內容,並簽署一份申請文件
。提供這些信息後,對方會經過第三方數據庫驗證所提供資料的真實性。經過審覈後,CA
將簽發OV證書。瀏覽器
安全最高級別的證書,用該種證書的網站比較少,其申請流程也更爲複雜嚴格。通常須要在OV證書驗證流程的基礎上,額外再簽署一份用戶協議書(通常會包含承諾使用者遵照CA
行業規範,不能用以違法用途等),另外還可能按照不一樣CA
的要求,須要額外簽署一些協議或者申請表。固然,除了貴之外,這種證書會在主流瀏覽器的地址欄附近直接顯示公司名稱,讓用戶一目瞭然是該公司所屬的域名。輸入URL地址並按回車以後就能看到,看起來就一副很牛的樣子,如圖:
安全
有些CA
可能還提供一些其餘類型的CA
,可是極其小衆,本文也不作介紹了。服務器
經過以上的介紹,相信在實際場景中,各位已經知道須要選用哪一種類型的證書了。那爲何咱們須要用SSL加密咱們的網站呢?首先,有SSL的站點會增長專業用戶的信任和好感。其次,不論是什麼類型的網站,經過SSL加密以後,能避免中間人攻擊
,防止網站內容被劫持並篡改。比較著名的是好久之前,百度尚未SSL加密以前(固然,沒有加密的全部網站都有這個問題,百度只是比較有名,因此用它來做爲例子:》),用戶的搜索結果中,常常被插入亂七八糟的廣告內容(不是如今的百度推廣,百度推廣是百度本身的付費廣告服務)。固然,某些企業會選用最貴最高級的EV證書來展現其實力、形象及安全性。dom
本文在博客園和個人我的博客www.fujiabin.com上同步發佈。轉載請註明來源。wordpress