Erstens tut mir mein schlechtes Englisch leid. Ich lerne es immer noch. Hier kommt's:
Wenn ich eine einzelne Website pro IP-Adresse hoste, kann ich "reines" SSL (ohne SNI) verwenden, und der Schlüsselaustausch erfolgt, bevor der Benutzer mir überhaupt den Hostnamen und den Pfad mitteilt, den er abrufen möchte. Nach dem Schlüsselaustausch können alle Daten sicher ausgetauscht werden. Das heißt, wenn jemand das Netzwerk beschnüffelt, werden keine vertraulichen Informationen durchgesickert * (siehe Fußnote).
Wenn ich dagegen mehrere Websites pro IP-Adresse hoste, verwende ich wahrscheinlich SNI. Daher muss mein Website-Besucher mir den Ziel-Hostnamen mitteilen, bevor ich ihm das richtige Zertifikat zur Verfügung stellen kann. In diesem Fall kann jemand, der an seinem Netzwerk schnüffelt, alle Website-Domains verfolgen, auf die er zugreift.
Gibt es Fehler in meinen Annahmen? Wenn nicht, stellt dies kein Datenschutzproblem dar, vorausgesetzt, der Benutzer verwendet auch verschlüsseltes DNS?
Fußnote: Mir ist auch klar, dass ein Sniffer eine umgekehrte Suche nach der IP-Adresse durchführen und herausfinden könnte, welche Websites besucht wurden, aber der Hostname, der im Klartext über die Netzwerkkabel übertragen wird, scheint die Zensur von Schlüsselwörtern auf Schlüsselwortbasis zu vereinfachen.