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!