---
title: "SNI"
description: "SNI (Server Name Indication) pozwala serwerować wiele certyfikatów SSL na jednym adresie IP. Poznaj zasadę działania i znaczenie rozszerzenia TLS."
url: "https://nodea.pl/pl/slownik-pojec/sni"
lang: "pl"
updated: "2026-07-13"
---

# SNI

> SNI (Server Name Indication) to rozszerzenie protokołu TLS, które pozwala hostować wiele witryn z odrębnymi certyfikatami SSL pod jednym adresem IP.

**SNI** (ang. *Server Name Indication*) to rozszerzenie protokołu [TLS](https://nodea.pl/pl/slownik-pojec/tls), dzięki któremu jeden serwer może obsługiwać wiele witryn HTTPS z odrębnymi certyfikatami [SSL](https://nodea.pl/pl/slownik-pojec/ssl) pod tym samym adresem IP. Rozwiązuje ono fundamentalny problem: bez SNI szyfrowane połączenie musiało być nawiązane, zanim serwer dowiedział się, o którą domenę chodzi — więc jeden adres IP mógł podać tylko jeden certyfikat.

## Jak działa SNI

W tradycyjnym połączeniu HTTPS klient najpierw negocjuje szyfrowanie, a dopiero potem wysyła nagłówek z nazwą domeny. Problem w tym, że serwer musi przedstawić certyfikat już na etapie negocjacji — nie wiedząc jeszcze, o którą witrynę pyta klient. SNI rozwiązuje to, dołączając nazwę hosta do pierwszej wiadomości powitalnej (*ClientHello*), jeszcze przed zaszyfrowaniem kanału.

Serwer odczytuje przekazaną nazwę, dopasowuje do niej właściwy certyfikat i dopiero wtedy kontynuuje uzgadnianie [HTTPS](https://nodea.pl/pl/slownik-pojec/https). Warto wiedzieć, że w klasycznym SNI nazwa domeny podróżuje jawnym tekstem — dlatego powstało rozszerzenie Encrypted SNI (ESNI) oraz nowsze Encrypted Client Hello (ECH), które ukrywają tę informację przed podsłuchem.

## Zastosowanie w praktyce

SNI jest dziś fundamentem hostingu współdzielonego i wirtualnego. Pozwala umieścić setki witryn HTTPS na pojedynczym [adresie IP](https://nodea.pl/pl/slownik-pojec/adres-ip), co oszczędza kurczącą się pulę adresów IPv4 i obniża koszty. Dostawcy hostingu i sieci CDN opierają na nim serwery wirtualne (virtual hosts), a bez tego mechanizmu każda domena z certyfikatem wymagałaby osobnego, dedykowanego adresu IP. Dla właściciela strony SNI działa całkowicie w tle — po prostu instaluje certyfikat, a serwer sam zadba o podanie właściwego przy każdym żądaniu. Mechanizm ten wykorzystują też serwery proxy, load balancery i bramy API, aby na podstawie żądanej nazwy hosta skierować ruch do właściwej usługi jeszcze przed pełnym nawiązaniem sesji szyfrowanej. Choć klasyczny SNI ujawnia nazwę domeny w postaci jawnej, jego rola pozostaje fundamentalna dla całego współczesnego [HTTPS](https://nodea.pl/pl/slownik-pojec/https) — bez niego skalowanie bezpiecznego hostingu w obecnej postaci byłoby po prostu niemożliwe.

### Czy dzięki SNI jeden adres IP obsłuży wiele certyfikatów SSL?

Tak. SNI był stworzony właśnie po to, by na jednym adresie IP działało wiele witryn HTTPS, każda z własnym certyfikatem. Przeglądarka podaje nazwę hosta na starcie połączenia, a serwer wybiera odpowiedni certyfikat. To rozwiązanie standardowe we współczesnym hostingu współdzielonym.

### Czy wszystkie przeglądarki obsługują SNI?

Praktycznie wszystkie używane dziś przeglądarki i systemy obsługują SNI — problem dotyczył jedynie bardzo starych klientów, jak Internet Explorer na Windows XP. W praktyce można więc zakładać, że SNI jest dostępny dla całego realnego ruchu.

## Powiązane

- [TLS](https://nodea.pl/pl/slownik-pojec/tls)
- [SSL](https://nodea.pl/pl/slownik-pojec/ssl)
- [HTTPS](https://nodea.pl/pl/slownik-pojec/https)
- [Adres IP](https://nodea.pl/pl/slownik-pojec/adres-ip)
- [Hosting](https://nodea.pl/pl/slownik-pojec/hosting)

---

Wersje językowe: [en](https://nodea.io/en/glossary/sni.md)  
Spis treści witryny: [llms.txt](https://nodea.pl/pl/llms.txt)
