服務器名稱指示

服務器名稱指示 ( 縮寫 ： SNI ） 是TLS的一個擴展協議 ， 在該協議下 ， 在握手過程開始時客戶端告訴它正在連接的服務器要連接的主機名稱 。 這允許服務器在相同的IP地址和TCP端口號上呈現多個證書 ， 並且因此允許在相同的IP地址上提供多個安全 （ HTTPS ） 網站 （ 或其他任何基於TLS的服務 ） ， 而不需要所有這些站點使用相同的證書 。 它與HTTP / 1.1 基於名稱的虛擬主機的概念相同 ， 但是用於HTTPS 。 爲了使SNI協議起作用 ， 絕大多數訪問者必須使用實現它的Web瀏覽器 。 使用未實現SNI瀏覽器的用戶將被提供默認證書 ， 因此很可能會收到證書警告 。