91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

windows下部署免費ssl證書(letsencrypt)

發布時間:2020-08-06 01:34:11 來源:網絡 閱讀:561 作者:張立達 欄目:系統運維

隨著網絡的發展,網絡安全也越來越重要,對于網站來說,從Http升級到https也是我們要做的首要事情。要實現https,首先我們需要申請一張SSL證書,這篇文章我主要介紹下邊這幾個方面:

1. SSL簡單介紹

2. 免費Letencrypt證書部署

3. 安裝注意事項

一.SSL簡單介紹

  ssl作為一個網絡加密協議,主要是存在于系統中應用層和傳輸層之間的一個安全套接字層(Secure Socket Layer),也就是位于TCP/IP協議和各個應用層協議之間,為應用數據傳輸提供加密的協議。當然它內部又分記錄協議和握手協議兩個部分,這里如果有興趣的可以去詳細了解一下,我先簡單介紹一下流程性的東西。

  它的工作流程大概可以理解為這樣,客戶端發起網絡請求給服務端,發起握手,交換證書信息,建立連接。簡單來說分為下邊幾部:

  客戶端:發送其支持的ssl版本和加密方式給服務端。

  服務端:選擇加密方式并發送證書和公鑰給客戶端

  客戶端:驗證證書信息,并通過公鑰生成共享秘鑰,交換

  服務端:好,咱們可以傳遞加密數據了

  以上是簡單的描述了握手的過程,每一步都可以繼續分解,可以自行查找相關文檔深入了解。

 

  這里需要介紹的另外一個協議TLS,這個協議建立在SSL3.0規范之上,更加嚴格明確。其中它又有一個擴展協議叫做 SNI(Server Name Indication-服務器名稱指示),這里介紹下它的主要作用。

  在我們常用的主機中,可能會有很多站點,我們并不能夠一次性提前獲知將使用此服務器的所有域名列表,但是我們不能每次修改域名重新頒發一次證書,所以有了SNI,讓我們可以在一臺主機上能夠部署多個證書, 使得服務器可以在握手階段選擇正確虛擬域,并發送對應證書。在IIS8.0以上版本中,我們綁定域名時會有如下的選項:

windows下部署免費ssl證書(letsencrypt)

 

   當前有很多免費和收費 ssl的證書提供商可以供我們選擇,當然我們也可以自己作為頒發主體,制作ssl證書,不過像谷歌等瀏覽器對于不受信任的證書機構在頁面上會給提示存在安全風險,阻止訪問,這對用戶體驗來說是非常糟糕的。根據安全等級,當前ssl證書根據主要有以下幾類:

  EV - 業界頂級SSL證書,部署了EV SSL證書的網站,地址欄會變成醒目的綠色,并且顯示網站所屬企業名稱

  OV - 使用較為廣泛的企業驗證型SSL證書,部署了OV SSL證書之后,地址欄會有安全鎖標識顯示

  DV - 只驗證域名,快速簽發的SSL證書。也會在地址欄顯示安全鎖標識,但證書詳情里面不顯示O字段,不顯示使用者名稱,只顯示域名

  當前受到主流瀏覽器承認的很多SSL證書機構頒發的免費證書主要也都是DV等級。下面我介紹一下最近比較知名的 Letencrypt 免費ssl證書在windows下的部署過程。

 

二. 免費Letencrypt證書部署

  這個是由國外發起的一個免費的ssl項目,現在已經得到了谷歌等主流瀏覽器的認可。從安全角度考慮,通過Letencrypt安裝的免費證書只有三個月的有效期,到期之需要重新申請,但是這也給部署造成了一定的麻煩,所以官方也提供了各種自動化的解決方案,這里我介紹的是windows下的證書申請和自動更新工具 letsencrypt-win-simple

  首先我們下載   GitHub地址(https://github.com/Lone-Coder/letsencrypt-win-simple/releases) 并解壓

  因為安裝過程需要在站點下生成驗證文件,所以請以管理員模式進入cmd界面,也可以右鍵開始菜單 點擊 命令提示符(管理員)選項

windows下部署免費ssl證書(letsencrypt)

進入解壓文件夾,運行 letsencrypt.exe --san 命令

windows下部署免費ssl證書(letsencrypt)

執行完之后會自動將IIS下的所有網站列出來,后邊會有如下幾個選項:

windows下部署免費ssl證書(letsencrypt)

這幾個選項分別對應不同的情況,這里因為我的機器下有好幾個站點,我想給他們統一頒發一個證書,我選擇S,之后它會提示你輸入要安裝的站點序號,這里我輸入 3,4

windows下部署免費ssl證書(letsencrypt)

 

接下來它會在每個站點下創建一個里驗證文件,驗證通過之后就會生成對應證書添加到IIS中,如果一切正常的情況下會在任務管理中創建一個定時更新任務。

 windows下部署免費ssl證書(letsencrypt)

當前這個軟件還存在一些bug,我個人在安裝中也遇到了幾個異常終止的錯誤,重復操作兩次才正常通過,如果你也遇到問題,可以直接去IIS下證書管理,查看是否已經創建了對應的證書,如果存在可以手動綁定。

 

三. 注意事項

  使用Letencrypt時有一定的次數限制,以防止申請的濫用,這里是 官方網站 給出的限制信息:

If you have a lot of subdomains, you may want to combine them into a single certificate, up to a limit of 100 Names per Certificate. Combined with the above limit, that means you can issue certificates containing up to 2,000 unique subdomains per week. A certificate with multiple names is often called a SAN certificate, or sometimes a UCC certificate.

We also have a Duplicate Certificate limit of 5 certificates per week. A certificate is considered a duplicate of an earlier certificate if they contain the exact same set of hostnames, ignoring capitalization and ordering of hostnames. For instance, if you requested a certificate for the names [www.example.comexample.com], you could request four more certificates for [www.example.comexample.com] during the week. If you changed the set of names by adding [blog.example.com], you would be able to request additional certificates.

  如果你需要測試,可以在命令行中執行:letsencrypt.exe --test 。進入測試環境。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

墨竹工卡县| 定远县| 柳江县| 呈贡县| 莱州市| 和顺县| 伽师县| 文成县| 宜丰县| 襄城县| 崇仁县| 黎城县| 孝义市| 青铜峡市| 澄城县| 乐至县| 马鞍山市| 阿城市| 灵武市| 郑州市| 白河县| 全椒县| 岚皋县| 北京市| 望奎县| 安阳市| 丰都县| 汉阴县| 屏东县| 岫岩| 兰坪| 渭源县| 礼泉县| 扶风县| 阿拉尔市| 昌吉市| 高陵县| 志丹县| 天柱县| 平塘县| 龙泉市|