Ваш сайт почти наверняка размещен на виртуальном хосте со многими другими сайтами с тем же IP-адресом.Таким образом, HTTPS не будет работать без SNI, потому что сервер не может знать, к какому виртуальному хосту клиент хочет подключиться.Необработанные данные в TCP-соединении имеют только IP-адрес и порт.Все данные HTTP находятся в содержимом пакета, которое зашифровано в HTTPS.
Доступ по SNI работает через HTTPS, поскольку нужный сайт передается незашифрованным и открытым, что позволяет серверу правильно маршрутизировать входящее соединение без доступана приватные ключи SSL вашего сайта.Без SNI серверу нужно было бы расшифровать входящий HTTPS-запрос, прежде чем он узнает, куда его направить, и для этого потребуется, чтобы у сервера был доступ к закрытым ключам вашего сайта.
И если на сервере размещалось много виртуальных хостовбез чего-то вроде SNI он не знал бы какой набор закрытых ключей использовать ...