Certificados curinga só funcionam para um nível do nome. Portanto, se o seu certificado atual funcionar para subdomain2.domain.co.uk, ele não funcionará para www.subdomain2.domain.co.uk. Você precisará de outro curinga nesse caso.
Abaixo está um trecho do meu arquivo httpd.conf. O problema que estou tendo é que quando eu acesso " link " Eu recebo um indicador de "erro de certificado" na barra de URL no IE7:
"The security certificate presented by this website was issued for a different
website's address"
O estranho é " link " e " link " funciona bem.
<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]
Sim. Este é um problema de certificado, nada mais. Você pode ter um certificado válido somente para www e subdomain1. Apenas . A solução é comprar um certificado com um curinga (= mais caro). Desta forma, será válido para todos os subdomínios.
Para obter mais informações sobre certificados SSL de caractere curinga, consulte aqui e aqui .