собственно столкнулся с непонятным поведением apacheЕсть два виртуалхоста
<VirtualHost *:443>
ServerName blog.example.com
DocumentRoot /vhosts/blog.example.com
SSLCertificateFile blog.example.com.crt
...
</VirtualHost><VirtualHost *:443>
ServerName example.com
ServerAlias *.example.com
DocumentRoot /vhosts/example.com
SSLCertificateFile example.com.crt
...
</VirtualHost>
Во втором виртуалхосте используется wildcard сертификат
На сервере один ip адрес, т.е. используется SNI. Так вот, когда я набираю https://blog.example.com и https://example.com все работает корректно и отдается соответствующий сертификат для каждого из хостов. Но при попытке открыть https://www.example.com почему то отдается сертификат первого хоста, т.е. от блога, который является дефолтным.
Собственно вопрос, почему запрос попадает в первый виртуальный хост, а не во второй под условие ServerAlias *.example.com ?
CentOS 6,
# httpd -v
Server version: Apache/2.2.15 (Unix)
Server built: Oct 16 2014 14:48:21
Проверял на win 7, chrome 43.x