Tengo un sitio Apache/2.4.25 que sirve https para servidores virtuales bastante felizmente.
Tengo un nuevo servidor que usa Apache/2.4.38 y una configuración muy similar, pero más pequeña, a la otra máquina.
Cuando accedo a un sitio web en la nueva máquina, el certificado que obtiene el navegador es el predeterminado para localhost, no el del dominio virtual. (y por lo tanto se queja del certificado), pero aparte de eso, las páginas se entregan correctamente mediante SSL.
No se informan errores al iniciar Apache o cuando se accede al sitio. sudo apachectl configtest dice OK
ssl.conf en ambas máquinas es el mismo y tiene habilitadas las directivas para el certificado de host local del servidor. Los permisos para la clave del certificado de dominio son solo root rw
Parece que no puedo acercarme más que eso.
¿Alguien tiene alguna idea sobre cómo precisar más este problema?
Gracias por tu tiempo.
Respuesta1
Bueno, se acabó el pánico. No estaba al tanto del comando apachectl -S (no está en el hombre) que habría ayudado a tener una visión de lo que estaba sucediendo.
Resulta que estaba usando el nombre del servidor predeterminado como nombre de mi servidor virtualhost, ya que en realidad estaba tomando atajos, etc.
Una vez que pasé por el proceso de configurar un nombre separado para el host virtual, todo comenzó a funcionar según lo previsto. Gracias