Acontece que o problema foi que eu esqueci de incluir a diretiva NameVirtualHost *: 443 no arquivo de configuração dos hosts virtuais, bem como adicionar a ligação *: 443 ao host virtual existente.
Estou trabalhando no Redhat6 com o Apache2.
Eu tenho um certificado curinga para * .example.com instalado no meu servidor IIS7. Eu o exportei para o PFX, movi-o para o servidor Linux, converti-o para key e cert com o openssl.
Eu configurei o VirtualHost com SSL da seguinte forma antes de reiniciar o serviço httpd:
<IfModule mod_ssl.c>
SSLEngine on
SSLCertificateChainFile /etc/ssl/certs/ca-bundle.crt
SSLCertificateFile /etc/ssl/certs/example.cer
SSLCertificateKeyFile /etc/ssl/certs/example.key
</IfModule>
Quando eu tento navegar no site, recebo o seguinte erro:
The security certificate presented by this website was not issued by a trusted certificate authority.
The security certificate presented by this website was issued for a different website's address.
Quando vejo as Informações do certificado do Chrome, o emissor é o servidor Linux e não menciona o nome de domínio real. Parece que está carregando um certificado diferente.
Alguma idéia?
Tags ssl openssl linux apache-2.2