Eu tenho um site Apache/2.4.25 servindo https para virtualhosts com bastante satisfação.
Eu tenho um novo servidor usando Apache/2.4.38 e uma configuração muito semelhante, mas menor, à outra máquina.
Quando acesso um site na nova máquina, o certificado que o navegador obtém é o padrão para localhost, não o do domínio virtual. (e, portanto, reclama do certificado), mas fora isso, as páginas são entregues OK por SSL.
Não há erros relatados ao iniciar o Apache ou quando o site é acessado. sudo apachectl configtest diz OK
ssl.conf em ambas as máquinas é o mesmo e tem as diretivas para o certificado localhost do servidor habilitadas. As permissões para a chave de certificado de domínio são apenas root rw
Não consigo chegar mais perto do que isso.
Alguém tem alguma idéia de como definir melhor esse problema?
Obrigado pelo seu tempo.
Responder1
Ok, pânico acabou. Eu não estava ciente do comando apachectl -S (não está no man), o que teria ajudado a ter uma visão do que estava acontecendo.
Acontece que eu estava usando o nome do servidor padrão como nome do servidor virtualhost, já que na verdade eu estava usando atalhos, etc.
Depois de passar pelo processo de definição de um nome separado para o host virtual, tudo começou a funcionar conforme planejado. Obrigado