Was bedeutet SNI?

青灯夜游
Freigeben: 2020-07-10 17:53:24
Original
44808 Leute haben es durchsucht

SNI, Server Name Indication, ist eine Erweiterung des TLS-Protokolls. Es gibt an, welchen Hostnamen der Browser zu Beginn des „Handshake“-Prozesses kontaktiert. Dadurch kann ein Server mehrere SSL-Zertifikate für mehrere Websites, die auf derselben IP-Adresse vorhanden sind, sicher hosten.

Was bedeutet SNI?

Bei Verwendung von SNI wird der Hostname des Servers in den TLS-Handshake einbezogen, wodurch HTTPS-Websites über eindeutige TLS-Zertifikate verfügen können, selbst wenn sie sich auf einer gemeinsam genutzten IP-Adresse befinden.

Wie funktioniert SNI?

SNI ermöglicht es Webservern, über Erweiterungen des SSL- oder TLS-Handshakes mehrere Websites auf einer einzigen IP-Adresse zu hosten. Diese Erweiterung ermöglicht es dem Client, die angeforderte Domäne in der ersten TLS-Anfrage anzugeben, sodass der Server ein geeignetes SSL-Zertifikat auswählen kann, das es zur Überprüfung an den Client zurücksendet.

Was bedeutet SNI?

SNI-Unterstützung (Browser und Tools)

Wie bei der neuesten Technologie ist der Browsing-Server von SNI und die Serverakzeptanz ist noch nicht weit verbreitet. Schätzungsweise 15 % der Browser verfügen derzeit nicht über SNI-Unterstützung, und diese älteren Browser sehen das Standardzertifikat der Website und eine mögliche Nichtübereinstimmung zwischen dem Hostnamen des Zertifikats und dem Namen der Website.

Die gängigsten Webbrowser und modernen Betriebssysteme unterstützen SNI; nicht unterstützte Browser erhalten ein Standardzertifikat und geben normalerweise eine Zertifikatwarnung aus. Im Folgenden sind einige unterstützte Browser aufgeführt:

1. Standardbrowser für Android-Telefone – beginnend mit 4.x

2. Standardbrowser für Android-Tablets – beginnend mit 3.x

3. BlackBerry 10 Webbrowser

4. Google Chrome – ab Version 6.0

5 >6. Mozilla Firefox – ab Version 2.0

Zusammenfassung:

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonWas bedeutet SNI?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
sni
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage