Во-первых, я извиняюсь за мой плохой английский. Я все еще учусь этому. Здесь это идет:
Когда я размещаю один веб-сайт на каждый IP-адрес, я могу использовать «чистый» SSL (без SNI), и обмен ключами происходит еще до того, как пользователь сообщает мне имя хоста и путь, который он хочет получить. После обмена ключами все данные могут быть безопасно обменены. Тем не менее, если кто-то обнаруживает, что нюхает сеть, конфиденциальная информация не пропускается * (см. Сноску).
С другой стороны, если я размещаю несколько веб-сайтов на один IP-адрес, я, вероятно, буду использовать SNI, и поэтому посетитель моего веб-сайта должен сообщить мне целевое имя хоста, прежде чем я смогу предоставить ему правильный сертификат. В этом случае кто-то, исследующий его сеть, может отследить все домены сайта, к которым он обращается.
Есть ли ошибки в моих предположениях? Если нет, не является ли это проблемой конфиденциальности, если пользователь также использует зашифрованный DNS?
Сноска. Я также понимаю, что анализатор может выполнить обратный поиск по IP-адресу и выяснить, какие веб-сайты были посещены, но имя хоста, передаваемое в незашифрованном виде по сетевым кабелям, кажется, облегчает блокировку домена на основе ключевых слов для органов цензуры.