Ниже приведен фрагмент из моего файла httpd.conf. У меня проблема в том, что когда я открываю "https://www.subdomain2.domain.co.uk«Я получаю индикатор« ошибка сертификата »в адресной строке IE7:
"The security certificate presented by this website was issued for a different
website's address"
Странная вещь "https://www.domain.co.uk" и "https://subdomain1.domain.co.uk"работать нормально.
<VirtualHost _default_:443>
ServerName *.domain.co.uk
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.co.uk$ [NC]
RewriteRule ^(.*)$ http://www.domain.co.uk/$1 [P]
RewriteCond %{HTTP_HOST} ^subdomain1.domain.co.uk$ [NC]
RewriteRule ^(.*)$ http://subdomain1.domain.co.uk/$1 [P]
RewriteCond %{HTTP_HOST} ^www.subdomain2.domain.co.uk$ [NC]
RewriteRule ^(.*)$ http://www.subdomain2.domain.co.uk/$1 [P]
Сертификаты с подстановочными знаками работают только для одного уровня имени. Итак, если ваш текущий сертификат работает для subdomain2.domain.co.uk, он не будет работать для www.subdomain2.domain.co.uk. В этом случае вам понадобится еще один подстановочный знак.
Ага. Это проблема с сертификатом, больше ничего. У вас может быть действующий сертификат только для www и subdomain1. Только. Решение - купить сертификат с подстановочным знаком (= дороже). Таким образом, он будет действителен для всех поддоменов.
Дополнительные сведения о ssl-сертификатах с подстановочными знаками см. В разделе Вот и Вот.