簡體   English   中英

讓我們使用NO SNI加密證書

[英]Let's encrypt certificate with NO SNI

我有一個站點,其中我有由letencrypt創建的ssl,但沒有sni ssl的問題。 沒事吧?

https://www.ssllabs.com/ssltest/analyze.html?d=watcheds.com

網站看起來不錯https://watcheds.com

一世

幾乎可以肯定,您的站點托管在虛擬主機上 ,而許多其他站點都位於同一IP地址上。 因此,沒有SNI,HTTPS將無法工作,因為服務器無法知道客戶端要連接到哪個虛擬主機。 TCP連接中的原始數據僅具有IP地址和端口。 HTTP數據全部在數據包內容中,並以HTTPS加密。

SNI訪問通過HTTPS進行工作,因為所需的站點未經加密並以明文方式傳遞,從而允許服務器正確路由傳入的連接,而無需訪問站點的私有SSL密鑰。 如果沒有SNI,服務器將需要先對傳入的HTTPS請求進行解密,然后才能知道將其路由到何處,這將要求服務器有權訪問您站點的私鑰。

而且如果服務器托管了許多虛擬主機,而沒有SNI之類的東西,它將不知道要使用組私鑰...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM