Certificate coming up as invalid

Could you try

sudo httpd -t -D DUMP_VHOSTS

to see exactly what the virtual host configuration actually looks like here?