15 votos

La caché de sesión no está configurada... ¿por qué?

Estoy corriendo (tratando de correr, en realidad) Apache 2.4.2 en Windows Server 2003 R2 32 bit (más PHP 5.4.5 y OpenSSL 1.0.1c, pero no creo que eso importe), y estoy recibiendo la siguiente línea en el registro de errores:

[Sun Aug 05 11:52:39.546875 2012] [ssl:warn] [pid 5712:tid 348] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]

Intentando conectar con https://localhost/ obtiene un error de 102 - Conexión rechazada.

Lo que me desconcierta es que SSLSessionCache es configurado:

SSLSessionCache        "shmcb:C:/Program Files/Apache Software Foundation/Apache2.4/logs/ssl_scache(512000)"

Es exactamente la misma línea del archivo de configuración que tenía para Apache 2.2.17 (excepto para /Apache2.2 en lugar de 2.4), que funciona perfectamente. Usando mod_status, no obtengo información para "SSL/TLS Session Cache Status", mientras que lo hago para Apache 2.2.

No creo que haya muchas diferencias entre los dos archivos httpd-ssl.conf, principalmente entre las rutas, pero parece que están bien.

El servidor virtual en el puerto 80 funciona bien.

¿Qué me estoy perdiendo?

Edita Para los que se preguntan, esta no es la engañosa advertencia que alguien recibió cuando la máquina no pudo resolver la ServerName . Apache 2.2 no tiene ningún problema con él, e incluso he limpiado la caché del DNS con netstat /flushdns .

12voto

C.Hawk Puntos 36

El culpable no fue encontrado en http-ssl.conf, sino en httpd.conf.

Sospeché que cuando vi que el estado del servidor no informaba sobre la sección "Estado de la caché de sesión SSL/TLS" en absoluto en lugar de una sección vacía. Sucedió que el Include en httpd.conf apuntaba a un viejo archivo de prueba .conf en lugar de httpd-ssl.conf.

¡Bueno, duh! Esto puede ayudar a otros novatos como yo en el futuro...

1 votos

Esto nos ayuda a recuperar apache después de actualizar a high sierra

0 votos

¿Qué pasa si se olvida completamente de descomentar el Include como hice yo, y me sorprendió mucho que no se cargara el archivo. ¡Te he "superado"! (nota: la primera vez que jugué con Apache fue... ¡en 1995, cuando se desarrolló por primera vez!)

2voto

sowmithrii Puntos 11

Pruebe

rsync -avz ./work ./backup

1voto

sumitrke Puntos 1

Probé todas las soluciones mencionadas anteriormente y nada funcionó en mi caso. Finalmente me di cuenta de que el problema se debe a "shmcb" que básicamente se refiere al módulo apache socache_shmcb. Este estaba desactivado en mi httpd.conf y al activarlo se solucionó el problema.

Por lo tanto, para resolver este problema descomente la siguiente línea en su httpd.conf:

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

0voto

dr0i Puntos 101

También puede ser que tengas un desajuste entre el nombre del servidor y el certificado ssl. Entonces se ve en apache/error-log como: server certificate does NOT include an ID which matches the server name .

0voto

En mi caso generó este error porque había algún proceso en Windows que utilizaba el puerto 443 de ssl. Intenta desactivar los servicios que no son de Windows. Y eliminar del inicio automático.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: