SSL сертификат в виртуальных хостах
Гость 26 июня, 2006 - 22:09
есть два сайта domain.ru
и pochta.domain.ru
на оба можно ходить по SSL (причем на второй - только с ним и можно)
прописал для этого я в vhosts.conf следующее:
<IfDefine DEFAULT_VHOST>
NameVirtualHost *:443
#
# our webmail
#
<VirtualHost *:443>
ServerName pochta.domain.ru
SSLCertificateFile conf/ssl/pochta.domain.ru.crt
SSLCertificateKeyFile conf/ssl/pochta.domain.ru.key
DocumentRoot "/var/www/pochta.domain.ru/htdocs"
<Directory "/var/www/pochta.domain.ru/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName pochta.polad.ru
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
</IfDefine>
не грузятся нужные сертификаты. Т.е. вместо прописанных мной pochta.domain.ru.crt грузится дефолтный server.crt
Что я не так делаю ?
»
- Для комментирования войдите или зарегистрируйтесь

Может
Может погуглить на тему VirtualHost и SSLCertificateFile?
Re: Может
не нашел
а если бы нашел, то не спрашивал бы
IP-PORT unique
SSL протокол такая штука, что ему надо задавать уникальной сочетание IP-порт.
Апач выдаёт тот сертификат, который первым совпадает по данному критерию (выше в конфиге).
Для использования на разных вирт.хостах разных сертификатов надо их раскидать по разным адресам или портам.
+1 т.к. сперва
+1
т.к. сперва создается ssl соединение, а потом передается http запрос, содержащий имя хоста
это описано в доках