Dada a informação extra que você forneceu, provavelmente será mais fácil começar outra resposta.
Não parece que o certificado "snakeoil" está sendo apresentado ao cliente Windows. O certificado "snakeoil" é gerado com um assunto de CN=Ubuntu
, enquanto o certificado sendo apresentado à caixa do Windows tem um assunto de CN=Production
. Então, estamos olhando para um terceiro certificado aqui.
Eu posso ver o mesmo certificado se eu me conectar ao seu servidor com s_client
:
$ openssl s_client -connect portal.avendimedia.com:443
...
Certificate chain
0 s:/CN=Production
i:/CN=Production
...
O que eu acredito que está acontecendo é que você configurou o seu servidor web para usar a extensão Indicação do nome do servidor . Essa extensão é projetada para permitir que um servidor apresente certificados diferentes, dependendo do nome do host ao qual o cliente deseja se conectar.
Isso funciona bem na maioria dos navegadores modernos, mas não funciona nas versões do Internet Explorer no Windows anteriores ao Vista. Neste ponto, parece altamente improvável que a Microsoft atualize as bibliotecas SSL no Windows XP para suportar a extensão SNI.
Se você precisar que seu site funcione com o Internet Explorer no XP, veja se é possível remover as referências a esse outro host SSL em execução no mesmo endereço IP da sua configuração do Apache.