Firefox поддерживает запуск SSL через один и тот же порт, 443 (с использованием одного и того же IP) для двух виртуальных хостов (в Apache), но IE7 этого не делает.
http://www.eggheadcafe.com/software/aspnet/36069240/sni-support.aspx
====
http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#vhosts2
Почему невозможно использовать виртуальный хостинг на основе имен для идентификации различных виртуальных хостов SSL?Виртуальный хостинг на основе имен - это очень популярный метод идентификации различных виртуальных хостов.Это позволяет использовать один и тот же IP-адрес и номер порта для разных сайтов.Когда люди переходят на SSL, кажется естественным предположить, что один и тот же метод может использоваться для множества разных виртуальных хостов SSL на одном сервере.
Это довольно шокирует, когда узнаешь, что это невозможно.
Причина в том, что протокол SSL является отдельным уровнем, который инкапсулирует протокол HTTP.Таким образом, сеанс SSL - это отдельная транзакция, которая происходит до начала сеанса HTTP.Сервер получает запрос SSL на IP-адрес X и порт Y (обычно 443).Поскольку запрос SSL не содержит никакого поля Host:, сервер не может решить, какой виртуальный хост SSL использовать.Обычно он просто использует первый найденный файл, который соответствует указанному порту и IP-адресу.
Конечно, вы можете использовать виртуальный хостинг на основе имени для идентификации многих виртуальных хостов, не использующих SSL (всепорт 80, например), а затем иметь один виртуальный хост SSL (на порт 443).Но если вы сделаете это, вы должны обязательно указать номер порта, отличный от SSL, в директиве NameVirtualHost, например,
NameVirtualHost 192.168.1.1:80. В число других решений для обхода проблемы входят:
Использование отдельного IPадреса для разных хостов SSL.Использование разных номеров портов для разных хостов SSL.