Eu me sinto tola! Mas aqui está o que consertou para mim:
Em vez de definir o host virtual como <VirtualHost _default_:443>
, ele deve ser definido com um asterisco: <VirtualHost *:443>
.
A instalação padrão do Apache tem a linha _default_
, o que é fácil de esquecer até precisar alterá-la!