Lo siento, he encontrado la razón. Esto se debe totalmente al SSL CERT
problema. No realmente por el notices
anterior .
No tenía nada que ver con los Mensajes mencionados anteriormente.
Por lo tanto, simplemente ignóralos.
¿Cómo lo hago? Habilité los registros detallados de Apache y luego ese es el movimiento real. Muestra lo que realmente está sucediendo, mostrando la falla en la carga del módulo mod_ssl, mientras se inicia Apache. Entonces me di cuenta de que es por ssl.conf
(o el archivo Vhost respectivo) que tiene las configuraciones del certificado SSL dentro.
Ahí cometí 2 errores. Primero, no otorgué permisos de lectura a los archivos relacionados con CERT (.crt/ .key/ .csr). Después de eso, peor aún, uno de los archivos estaba mal.
Apache Error [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
Una buena mañana descubrí que mi servicio Apache (httpd) no funciona y no se puede iniciar :)
Paso 1:Comprobación del estado del servicio httpd:
#/etc/init.d/httpd status
httpd muerto pero el archivo pid existe
Paso 2:busque procesos httpd y elimínelos
#ps -ef | grep httpd
# killall -9 httpd
Paso 3:eliminar el archivo de bloqueo httpd si existe
# rm -f /var/lock/subsys/httpd
Paso 4:reinicie el servicio Apache/httpd
# service httpd restart
Stop httpd [FAILED]
Start httpd [FAILED]
Necesito cavar más.
Paso 5:Compruebe el archivo de registro de errores de httpd
# grep suexec /var/log/httpd/error_log
[Sun Sep 22 10:32:06 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Sep 22 10:33:51 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Sep 22 10:38:03 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Sep 22 10:45:53 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
Paso 6:compruebe el archivo de registro de errores de httpd nss
#tail -300 /var/log/httpd/nss_error_log
[Sun Sep 22 04:03:27 2013] [error] Certificate not verified: 'Server-Cert'
[Sun Sep 22 04:03:27 2013] [error] SSL Library Error: -8181 Certificate has expired
[Sun Sep 22 04:03:27 2013] [error] Unable to verify certificate 'Server-Cert'. Add "NSSEnforceValidCerts off" to nss.conf so the server can start until the problem can be resolved.
[Sun Sep 22 10:38:03 2013] [error] Certificate not verified: 'Server-Cert'
[Sun Sep 22 10:38:03 2013] [error] SSL Library Error: -8181 Certificate has expired
[Sun Sep 22 10:38:03 2013] [error] Unable to verify certificate 'Server-Cert'. Add "NSSEnforceValidCerts off" to nss.conf so the server can start until the problem can be resolved.
[Sun Sep 22 10:45:53 2013] [error] Certificate not verified: 'Server-Cert'
[Sun Sep 22 10:45:53 2013] [error] SSL Library Error: -8181 Certificate has expired
[Sun Sep 22 10:45:53 2013] [error] Unable to verify certificate 'Server-Cert'. Add "NSSEnforceValidCerts off" to nss.conf so the server can start until the problem can be resolved.
La causa raíz de este problema está en un módulo llamado nss. mod_nss
es una alternativa a mod_ssl
; hace algunas cosas que mod_ssl
no lo hace, y puede correr al lado de mod_ssl
. Para obtener más información, consulte los enlaces [Qué es mod_nss, Sobre la configuración de Mod_NSS, Más detalles]
Paso 7:Eliminar el archivo nss.conf del directorio httpd conf.d
#cd /etc/httpd/conf.d
#mv nss.conf nss.conf.orig
#mv ssl.conf ssl.conf.orig
#/etc/init.d/httpd start
Start httpd [OK]