Error 'Comando no válido 'SSLEngine' en Apache – Certificados SSL –

Después de crear el registro de host virtual para el puerto 443 durante la instalación del certificado, Apache se niega a comenzar a mostrar el mensaje “Comando no válido 'SSLEngine'Error'”.

En el ejemplo anterior, la segunda línea indica el archivo de configuración que tiene el host virtual para el puerto 443.

Causa:

Este es un problema bastante común en servidores Apache recién instalados. Cuando se inicia Apache, lee los archivos de configuración y nota una directiva desconocida “SSLEngine”. Esto se debe al hecho de que la configuración básica del servidor no tiene instalado/habilitado el módulo mod_ssl que es responsable de crear y servir conexiones SSL.

Solución:

Si su servidor está basado en CentOS/RedHat Linux, ejecute el siguiente comando desde la consola para habilitar este módulo:

sudo yum instalar mod_ssl

Nota: Si usa la versión Apache 2.4, el nombre del módulo debe ser mod24_ssl

Para habilitar este módulo en una distribución basada en Debian (es decir, Ubuntu), ejecute el siguiente comando:

sudo a2enmod ssl

Este es el resultado que puede recibir:

Como puede ver en el registro, el módulo SSL está habilitado ahora y Apache podrá leer directivas relacionadas con SSL después del reinicio. Para reiniciar el servicio Apache, ingrese el siguiente comando:

reiniciar sudo apachectl

Si los servidores se inician correctamente, puede verificar la instalación ejecutando:

openssl s_client -conecta tudominio.com:443

o usando nuestro verificador SSL.

Loading Facebook Comments ...
Loading Disqus Comments ...