Server Name Indication (SNI) ist eine Erweiterung des TLS-Protokolls, die es ermรถglicht, mehrere sichere Websites auf einer einzigen IP-Adresse zu hosten.

Was versteht man unter Server Namensangabeprotokoll?
Server Die Namensangabe ist eine Erweiterung des Transport Layer Security (TLS)-Protokolls, die es einem Client ermรถglicht, den Hostnamen, zu dem er eine Verbindung herstellen mรถchte, wรคhrend der ersten Verbindungsherstellung anzugeben. TLS-HandschlagDiese Informationen werden gesendet, bevor die sichere Verbindung vollstรคndig hergestellt ist, wodurch Folgendes ermรถglicht wird: server die richtige Auswahl und Prรคsentation SSL/TLS-Zertifikat fรผr die angeforderte Domain.
Ohne SNI, ein server Hosting mehrerer HTTPS Webseiten Bei einer Verbindung mit derselben IP-Adresse kann nicht ermittelt werden, welches Zertifikat verwendet werden soll, da die verschlรผsselte Sitzung beginnt, bevor der Hostname bekannt ist.
In welchem โโZusammenhang steht SNI mit TLS?
Server Die Namensangabe hilft TLS dabei, sichere Verbindungen fรผr Websites herzustellen, die auf gemeinsam genutzten Servern gehostet werden. serversWรคhrend des TLS-Handshakes sendet der Client ein Clienthello Nachricht zum Initiieren VerschlรผsselungWenn SNI unterstรผtzt wird, enthรคlt diese Nachricht den Hostnamen, auf den der Client zugreifen mรถchte. server liest diese Informationen und wรคhlt das entsprechende SSL/TLS-Zertifikat aus. Domain vor Abschluss des Handshakes. Auf diese Weise arbeitet SNI innerhalb des TLS-Protokolls, um sicherzustellen, dass das richtige Zertifikat und die richtige Konfiguration verwendet werden, wenn mehrere HTTPS-Websites dieselbe IP-Adresse verwenden.
Was sind die Hauptmerkmale von Server Namensangabe?
Server Die Namensindikation fรผhrt mehrere Funktionen ein, die das sichere Hosting komfortabler machen. flexSNI ist zuverlรคssig und effizient. Indem es dem Client ermรถglicht, den angeforderten Hostnamen wรคhrend des TLS-Handshakes anzugeben, ermรถglicht SNI... servers um korrekt zu erkennen, auf welche Website ein Benutzer zugreifen mรถchte, und um das entsprechende Zertifikat und die entsprechende Konfiguration bereitzustellen.
Hostnamenangabe wรคhrend des TLS-Handshakes
SNI ermรถglicht es dem Client, den angeforderten Domรคnennamen in die erste Nachricht aufzunehmen. Clienthello Nachricht wรคhrend des TLS-Handshakes. Dies ermรถglicht die server um die beabsichtigte Website zu identifizieren, bevor die verschlรผsselte Sitzung vollstรคndig hergestellt ist, und um das richtige SSL/TLS-Zertifikat auszuwรคhlen.
Mehrere HTTPS-Websites auf einer IP-Adresse
Einer der Hauptvorteile von SNI ist, dass es mehreren sicheren Websites ermรถglicht, denselben SNI-Code zu teilen. IP-Adresse. Der server kann mehrere Domains hosten und fรผr jede Domain das richtige Zertifikat basierend auf dem vom Client gesendeten Hostnamen vorlegen.
Verbesserte IP-Adresseffizienz
Vor SNI benรถtigte jede HTTPS-Website in der Regel eine eigene IP-Adresse, so dass server kรถnnte das korrekte Zertifikat vorlegen. SNI beseitigt diese Einschrรคnkung und ermรถglicht so den Betrieb vieler sicherer Domรคnen auf einem einzigen Server. server und IP-Adresse, wodurch IP-Ressourcen geschont werden.
Kompatibilitรคt mit modernen TLS-Implementierungen
SNI wird von modernen Systemen weitgehend unterstรผtzt. Browsern, Betriebssysteme und Netz serversDa es als TLS-Erweiterung implementiert ist, integriert es sich direkt in die bestehende TLS-Infrastruktur, ohne dass separate Protokolle oder grรถรere Konfigurationsรคnderungen erforderlich sind.
Unterstรผtzung fรผr virtuelles Hosting
SNI ermรถglicht sicheres namensbasiertes virtuelles Hosting. Web servers und Reverse-Proxies kann mehrere Domains mit unterschiedlichen Zertifikaten auf derselben Infrastruktur hosten und Anfragen anhand des wรคhrend des TLS-Handshakes angegebenen Hostnamens an die richtige Website weiterleiten.
Wie schneidet Server Namensangabe funktioniert?
Server Die Namensangabe funktioniert, indem sie einem server Bevor die TLS-Sitzung vollstรคndig aufgebaut ist, wird ermittelt, welche sichere Website ein Client erreichen mรถchte. Dadurch kรถnnen mehrere HTTPS-Websites eine gemeinsame IP-Adresse nutzen und dennoch fรผr jede Domain das korrekte SSL/TLS-Zertifikat verwenden. So funktioniert das genau:
- Der Kunde wรผnscht eine sichere WebsiteEin Benutzer gibt eine Website-Adresse ein, die HTTPS verwendet, und der Browser beginnt mit dem Aufbau einer sicheren Verbindung. Zu diesem Zeitpunkt weiร der Client, welche Domain er erreichen mรถchte, aber der server Diese Informationen werden weiterhin benรถtigt, um das richtige Zertifikat auszuwรคhlen.
- Der Client sendet eine ClientHello-Nachricht mit dem HostnamenUm den TLS-Handshake zu starten, sendet der Client eine Clienthello Nachricht. Wenn SNI unterstรผtzt wird, enthรคlt diese Nachricht den angeforderten Domรคnennamen. Dieser Schritt liefert die server die Informationen, die vor der vollstรคndigen Einrichtung der Verschlรผsselung benรถtigt werden.
- Das server liest den SNI-Wert. Wenn der server Wenn die ClientHello-Nachricht empfangen wird, prรผft sie das SNI-Feld, um festzustellen, welchen Hostnamen der Client angefordert hat. Dies ermรถglicht die server um zwischen mehreren Websites zu unterscheiden, die auf derselben IP-Adresse gehostet werden.
- Das server wรคhlt das richtige Zertifikat und die richtige Standortkonfiguration ausBasierend auf dem รผber SNI bereitgestellten Hostnamen, server Wรคhlt das passende SSL/TLS-Zertifikat und die korrekte Virtual-Host-Konfiguration aus. Dadurch wird sichergestellt, dass die Verbindung fรผr die gewรผnschte Website und nicht fรผr eine andere Domain auf demselben Server vorbereitet wird. server.
- Der TLS-Handshake wird mit dem ausgewรคhlten Zertifikat fortgesetzt.Nach Auswahl des richtigen Zertifikats, server sendet seine Antwort und setzt den TLS-Handshake fort. Der Client kann nun รผberprรผfen, ob das Zertifikat mit der angeforderten Domain รผbereinstimmt, was die Bestรคtigung unterstรผtzt. server's Identitรคt.
- Die sichere Verbindung wurde hergestellt.Sobald der Handschlag erfolgreich abgeschlossen ist, werden der Kunde und server Es wird eine verschlรผsselte Sitzung erstellt. Dieser Schritt schรผtzt die zwischen ihnen ausgetauschten Daten vor Abfangen oder Manipulation.
- Die Website-Inhalte werden รผber HTTPS ausgeliefert.Sobald die sichere Verbindung hergestellt ist, sendet der Browser die HTTP-Anfrage und die server antwortet mit dem Website-Inhalt. Weil SNI dabei geholfen hat server Wรคhlt man zu Beginn das richtige Zertifikat aus, gelangt der Benutzer ohne dedizierte IP-Adresse auf die korrekte sichere Website.
Was ist der Nutzen von Server Namensangabe?
Server Die Namensangabe dient dazu, servers korrekt identifizieren, auf welche Website ein Client zugreifen mรถchte, wenn mehrere HTTPS-Domains auf demselben Server gehostet werden server und IP-Adresse. Wรคhrend des TLS-Handshakes fรผgt der Client den angeforderten Domรคnennamen in die Verbindungsanfrage ein. Dies ermรถglicht die server SNI wรคhlt und prรคsentiert das passende SSL/TLS-Zertifikat fรผr die jeweilige Domain. Dadurch ermรถglicht SNI sicheres namensbasiertes virtuelles Hosting, sodass viele verschlรผsselte Websites auf einer gemeinsam genutzten Infrastruktur betrieben werden kรถnnen, ohne dass fรผr jede Domain eine separate IP-Adresse erforderlich ist.
Was sind die Vorteile von Server Namensangabe?

Server Namensangabe bietet mehrere Vorteile fรผr das Hosting sicherer Websites und die Verwaltung von TLS-Zertifikaten. Indem sie die server SNI dient der Identifizierung der angeforderten Domain wรคhrend des TLS-Handshakes und ermรถglicht so das Hosting mehrerer HTTPS-Websites auf gemeinsam genutzter Infrastruktur ohne Sicherheitseinbuรen. Zu den Vorteilen gehรถren:
- Effiziente Nutzung von IP-AdressenSNI ermรถglicht es mehreren sicheren Domains, eine einzige IP-Adresse gemeinsam zu nutzen. Vor SNI benรถtigte jede HTTPS-Website in der Regel eine eigene dedizierte IP-Adresse. server kรถnnte das korrekte Zertifikat vorlegen. Mit SNI, servers kann viele verschlรผsselte Websites hosten, ohne zusรคtzliche IP-Ressourcen zu verbrauchen.
- Kostengรผnstiges HostingWeil mehrere Domรคnen auf demselben System operieren kรถnnen. server Dank der Verwendung einer IP-Adresse benรถtigen Unternehmen keine separate Infrastruktur fรผr jede sichere Website. Dies reduziert die Hostingkosten und vereinfacht die Ressourcenverwaltung.
- Unterstรผtzung fรผr sicheres virtuelles HostingSNI ermรถglicht namensbasiertes virtuelles Hosting fรผr HTTPS. Web servers, Load BalancerReverse-Proxys kรถnnen Anfragen an die richtige Website weiterleiten und das entsprechende Zertifikat auf Basis des vom Client angegebenen Hostnamens prรคsentieren.
- Skalierbarkeit fรผr WebplattformenHosting-Anbieter und groรe Webplattformen verwalten oft Hunderte oder Tausende von Domains. SNI ermรถglicht es ihnen, ihre Infrastruktur effizient zu skalieren, indem es viele sichere Websites auf demselben Server unterstรผtzt. servers.
- Vereinfachtes ZertifikatsmanagementDa mehrere Domains von einem einzigen System bedient werden kรถnnen, kรถnnen Administratoren Zertifikate innerhalb einer einzigen Infrastrukturumgebung verwalten. Dies reduziert die Komplexitรคt der Pflege separater IP-basierter Konfigurationen fรผr jeden sicheren Standort.
Was sind die Einschrรคnkungen von Server Namensangabe?
Wรคhrend Server Die Namensangabe verbessert die Effizienz des HTTPS-Hostings, weist aber auch einige Einschrรคnkungen auf. Diese Einschrรคnkungen betreffen hauptsรคchlich Kompatibilitรคt, Datenschutzaspekte und bestimmte Netzwerkszenarien, in denen der Hostname wรคhrend des Verbindungsprozesses nicht ohne Weiteres identifiziert werden kann.
- Eingeschrรคnkter Support fรผr sehr alte KundenSNI wird von modernen Browsern und Betriebssystemen unterstรผtzt. serversSehr alte Clients erkennen die Erweiterung mรถglicherweise nicht. In diesen Fรคllen wird die server Der angeforderte Hostname kann wรคhrend des TLS-Handshakes nicht ermittelt werden, was zu Zertifikatskonflikten fรผhren oder den Zugriff auf die gewรผnschte Website verhindern kann.
- Hostname wรคhrend des TLS-Handshakes sichtbarDer รผber SNI gesendete Domรคnenname wird wรคhrend des anfรคnglichen TLS-Handshakes im Klartext รผbertragen. Dies bedeutet, dass Netzwerkobservers kann erkennen, auf welche Website ein Client zugreifen mรถchte, obwohl der Rest der Kommunikation anschlieรend verschlรผsselt wird.
- Herausforderungen bei einigen NetzwerkfiltersystemenDa SNI den Hostnamen wรคhrend des Verbindungsaufbaus offenlegt, Firewalls Netzwerkfiltersysteme prรผfen das SNI-Feld, um Zugriffsrichtlinien durchzusetzen. In eingeschrรคnkten Netzwerken kann diese Prรผfung zur Blockierung oder Filterung bestimmter Domรคnen fรผhren.
- Abhรคngigkeit von ordnungsgemรคร server KonfigurationDamit SNI ordnungsgemรคร funktioniert, servers Die Konfiguration muss so erfolgen, dass Hostnamen den korrekten TLS-Zertifikaten und virtuellen Hosts zugeordnet werden. Eine Fehlkonfiguration kann dazu fรผhren, dass das falsche Zertifikat verwendet wird, was Sicherheitswarnungen im Browser zur Folge hat.
- Einschrรคnkungen in einigen รคlteren Infrastrukturenรltere Load Balancer, Proxys oder eingebettete Gerรคte unterstรผtzen SNI-basiertes Routing mรถglicherweise nicht vollstรคndig. In solchen Umgebungen mรผssen Administratoren unter Umstรคnden weiterhin auf dedizierte IP-Adressen oder andere Workarounds zurรผckgreifen, um mehrere sichere Websites zu hosten.
Server Hรคufig gestellte Fragen zur Namensgebung
Hier finden Sie Antworten auf die am hรคufigsten gestellten Fragen zu server Namensangabe.
SNI vs. Dedicated IP Hosting
Vergleichen wir SNI mit dediziertem IP-Hosting:
| Funktion | Server Namensanzeige (SNI) | Dedizierte IP-Hosting |
| Grundkonzept | Ermรถglicht es mehreren HTTPS-Websites, eine einzige IP-Adresse gemeinsam zu nutzen, indem der angeforderte Hostname wรคhrend des TLS-Handshakes gesendet wird. | Weist jeder sicheren Website eine eindeutige IP-Adresse zu, so dass server kann das korrekte Zertifikat vorlegen. |
| IP-Adressnutzung | Mehrere Domains kรถnnen dieselbe IP-Adresse verwenden. | Jede Domain benรถtigt in der Regel ihre eigene IP-Adresse. |
| Zertifikatsauswahl | Das server Wรคhlt das korrekte SSL/TLS-Zertifikat anhand des รผber das SNI-Feld gesendeten Hostnamens aus. | Das server Das Zertifikat wird anhand der fรผr die Verbindung verwendeten IP-Adresse ermittelt. |
| Infrastruktureffizienz | Effizienter, da viele sichere Websites auf einem einzigen System laufen kรถnnen. server und IP-Adresse. | Weniger effizient, da fรผr jeden sicheren Standort eine separate IP-Adresszuweisung erforderlich sein kann. |
| Kosten | In der Regel gรผnstiger, da weniger IP-Adressen und weniger server Ressourcen werden benรถtigt. | Kann aufgrund zusรคtzlicher IP-Adressen und Infrastrukturanforderungen teurer werden. |
| Kompatibilitรคt | Wird von den meisten modernen Browsern und Betriebssystemen unterstรผtzt, sehr alte Clients unterstรผtzen es mรถglicherweise jedoch nicht. | Funktioniert mit allen Clients, da das Zertifikat direkt an die IP-Adresse gebunden ist. |
| Skalierbarkeit | Hochgradig skalierbar fรผr Hosting-Anbieter und Plattformen, die viele Domains verwalten. | Weniger skalierbar, da die Verfรผgbarkeit von IP-Adressen zu einem begrenzenden Faktor wird. |
| Typische Anwendungsfรคlle | Shared-Hosting-Umgebungen cloud Plattformen und servers Hosting vieler Domains. | Legacy-Umgebungen, Kompatibilitรคtsszenarien oder Fรคlle, in denen aus Richtlinien- oder Konfigurationsgrรผnden eine dedizierte IP-Adresse erforderlich ist. |
Ist SNI sicher?
Server Die Namensangabe (SNI) selbst schwรคcht die Sicherheit der TLS-Verschlรผsselung nicht, legt aber den angeforderten Hostnamen wรคhrend des initialen TLS-Handshakes offen. Das SNI-Feld wird im Klartext รผbertragen, bevor die verschlรผsselte Sitzung aufgebaut wird, was bedeutet, dass Netzwerkobservatorien den Hostnamen einsehen kรถnnen.servers kann erkennen, auf welche Domรคne ein Client zugreifen mรถchte, obwohl der Rest der Kommunikation verschlรผsselt bleibt.
Trotz dieser Einschrรคnkung werden die zwischen dem Client und server Die Verbindung ist auch nach Abschluss des Handshakes weiterhin durch TLS geschรผtzt. Um die Sichtbarkeit von Hostnamen zu verbessern, werden neuere Mechanismen wie Encrypted Client Hello (ECH) entwickelt, die die SNI-Informationen verschlรผsseln und so den Datenschutz erhรถhen.
Was passiert ohne SNI?
Ohne Server Namensangabe, ein server Kann nicht feststellen, auf welche sichere Website ein Client zugreifen mรถchte, wenn mehrere HTTPS-Domรคnen dieselbe IP-Adresse verwenden. Wรคhrend des TLS-Handshakes server muss ein SSL/TLS-Zertifikat vorlegen, bevor der angeforderte Hostname bekannt ist. Wenn mehrere Domains auf demselben Server gehostet werden server, hat das server kann nur ein Standardzertifikat vorlegen, das mรถglicherweise nicht mit der vom Client angeforderten Domain รผbereinstimmt. Diese Diskrepanz fรผhrt typischerweise zu Sicherheitswarnungen im Browser oder zu Verbindungsfehlern. Um dieses Problem in Umgebungen ohne SNI zu vermeiden, muss jede sichere Website eine dedizierte IP-Adresse verwenden, damit die server kann das richtige Zertifikat der Verbindung zuordnen.
Wie sieht die Zukunft von SNI aus?
Die Zukunft von Server Namensanzeige zielt darauf ab, die Privatsphรคre zu verbessern und gleichzeitig die flexEs bietet die Mรถglichkeit, mehrere sichere Websites auf einer gemeinsam genutzten Infrastruktur zu hosten.
Da der wรคhrend des TLS-Handshakes gesendete Hostname fรผr Netzwerkobservatorien sichtbar bleibtserversIm TLS-รkosystem werden neuere Technologien wie Encrypted Client Hello (ECH) entwickelt. ECH verschlรผsselt die erste Verbindungsnachricht des Clients, einschlieรlich der SNI-Informationen, und verhindert so, dass Dritte erkennen kรถnnen, auf welche Domรคne der Benutzer zugreifen mรถchte.
Mit zunehmender Verbreitung dieser datenschutzorientierten Erweiterungen und der schrittweisen Ablรถsung รคlterer Systeme wird SNI voraussichtlich weiterhin als Grundlage fรผr Multi-Domain-HTTPS-Hosting dienen und sich gleichzeitig in Richtung sichererer und datenschutzfreundlicherer Implementierungen weiterentwickeln.