SNI metódus (Server Name Indication)

Az SNI (Server Name Indication) egy olyan módszer, amelynek segítségével több webhelyet és SSL/TLS tanúsítványt használhat egyetlen webszerveren és IP címen. Az SNI-nek köszönhetően az ügyfél csatlakoztatásakor a kiszolgáló meghatározhatja, hogy a virtuális kiszolgálók közül melyiket szeretné látni, majd ez alapján a helyes SSL/TLS tanúsítványt küldi a megfelelő domainhez. SNI támogatás nélkül az ügyfélnek véletlenszerű tanúsítvány lenne küldve, mivel nem lehetne eldönteni, hogy ő melyik domaint akarja látni.

SNI előnyei és hátrányai

A szerver SNI támogatottságának köszönhetően nem szükséges minden SSL/TLS tanúsítvánnyal rendelkező domaint (virtuális szerverrel) külön IP címhez rendelnie. A szerver az ügyfél böngészőjével kommunikál és küldi el számára a megfelelő SSL tanúsítványt.

Hátránya, hogy nem kompatibilis régebbi rendszerekkel és böngészőkkel, például a Windows XP-vel. A teljes kompatibilitási listát a gyakran használt szoftverekkel megtalálja lejjebb.

SNI szoftver támogatás

Böngészők

Böngészők melyek támogatják a TLS server name indication-t

  • Mozilla Firefox 2.0 vagy újabb
  • Opera 8.0 vagy újabb (engedélyezni kell a TLS protokollt)
  • Internet Explorer 7 (Vista, ne XP) vagy újabb
  • Google Chrome (Vista és magasabb, XP-n a 6 verziótól)
  • Safari 3.2.1 Mac OS X 10.5.6 vagy újabb

Mobil böngészők

  • Android - alapértelmezett böngésző Honeycomb (v3.x+)
  • Opera Mobile 10.1 beta verziótól
  • Windows Phone 7
  • MobileSafari - Apple iOS 4.0 és újabbak

SNI támogatású szerverek

  • Microsoft Internet Information Server IIS 8
  • Apache 2.2.12 vagy újabbak mod_gnutls nebo mod_ssl támogatással
  • Cherokee, amennyiben TLS támogatással bővített
  • Újabb verzió lighttpd 1.4.x a 1.5.x
  • A Nginx beépített OpenSSL-el kíséri SNI támogatással

Nem támogatott operációs rendszerek és böngészők SNI támogatás nélkül

Operációs rendszerek és böngészők

  • Windows XP ebben az összes Internet Explorer verzió
  • Internet Explorer 6 verzió és régebbiek
  • Safari Windows XP-n
  • Konqueror/KDE régebbi, mint 4.7
  • Microsoft Internet Information Server IIS 7 verzióig (összes)
  • Android böngősző verzi 2.x verzióban
  • Windows Mobile 6.5 verzióig

Forrás: Cikk az SNI-ról Wikipedia.com-on

Hasznos volt Önnek ez a cikk?