Помогите с SSL
так по моему апач все время ругается, что должен быть один сертификат на один айпишник
А если не думать об апаче? Получается, такое в принципе не возможно, из-за особенностей протокола?
насколько я знаю, да
Вполне возможно - просто в httpd.conf путь к сертификату прописывается для конкретного Virtual Host.
Init: You should not use name-based virtual hosts in conjunction with SSL!
А хостеры (тот же plesk) как с этим справляются?
хз может в гугле есть чо
Это ты к чему?
- сетрификат вы не сможете сделать различными для разных "name based"
виртуальных хостов. Это связано с тем, что сначала устанавливается
SSL-туннель, а затем по нему идёт обмен данными, что определяет выбор
сертификатов до получения HTTP-запроса.
Name-based virtual hosting cannot be used with SSL secure servers because of the nature of the SSL protocol.
Всё-таки, как хостеры выходят из ситуации, когда клиент говорит "я зарегал домен вася.ру, у меня есть сертификат на него, хочу, чтобы моих посетителей обслуживали на вася.ру с этим сертификатом"? Выделяют васе отдельный айпишник?
http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apa...
Сам не читал, просто название понравилось
Сам не читал, просто название понравилось
А вообще, спасибо за ссылку, но вот это:
The current version of OpenSSL - 0.98 at the time of writing - does not support SNI yet, but this is planned for the upcoming 0.99 releaseсильно смущает.
Похоже, раньше мы будем пользоваться ipv6 и сможем делать каждому клиенту отдельный айпишник, чем клиенты будут поддерживать эту SNI.
Оставить комментарий
kruzer25
Что-то я не пойму...Когда устанавливается ssl-соединение:
То есть, в этом Client Hello нигде не содержится имя домена, и сервер знает только, на какой ip-адрес обращается клиент.
Между отправлением Client Hello и получением сертификата от сервера, клиент ничего не отправляет серверу.
Но сертификат должен содержать (в поле Subject) описание того, кому он выдан - и, при использовании https, там должно содержаться имя домена, к которому подключается клиент.
И, если на одном ip-адресе несколько доменов - как сервер должен понять, какой из сертификатов он должен отдать?