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

12

Estoy ejecutando (intentando ejecutar, en realidad) Apache 2.4.2 en Windows Server 2003 R2 de 32 bits (más PHP 5.4.5 y OpenSSL 1.0.1c, pero no creo que eso importe), y obtengo el 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 conectarse a https://localhost/obtiene un 102 - Error de conexión rechazada.

Lo que me desconcierta es que SSLSessionCache está 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 /Apache2.2 en lugar de 2.4), que funciona bien. Usando mod_status, no obtengo información para el "Estado de caché de sesión SSL / TLS", mientras que lo hago para Apache 2.2.

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

El servidor virtual en el puerto 80 funciona bien.

¿Qué me estoy perdiendo?

Editar : para aquellos que se preguntan, esta no es la advertencia engañosa que alguien recibió cuando la máquina no pudo resolver el problema ServerName. Apache 2.2 no tiene ningún problema, e incluso enjuagué el caché DNS con netstat /flushdns.

MaxArt
fuente

Respuestas:

11

El culpable no se encontró en http-ssl.conf, sino en httpd.conf.

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

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

MaxArt
fuente
1
¡Buena esa! esto nos ayuda a volver a encarrilar a Apache después de actualizar a High Sierra
stefan
¿Qué hay de olvidarse por completo de descomentar la Includedirectiva apropiada , como hice yo, y me sorprendió mucho por qué el archivo nunca se cargó? ¡Te he superado! (nota: la primera vez que jugué con Apache fue ... ¡en 1995, cuando se desarrolló por primera vez!)
Gwyneth Llewelyn el
2

También tenía el mismo problema, pero ahora está solucionado.

Intenté ejecutar el comando "netsh winsock reset" en el símbolo del sistema y reinicié mi máquina.

El problema fue ... instaló skype recientemente y después de la instalación, apache y skype buscaban el mismo puerto 80. Incluso si cambia el número de puerto para skype no funcionaba ... podrían ser algunos de los caché en Windows. Después de cambiar el número de puerto para Skype y ejecutar este comando, funcionó para mí.

sowmithrii
fuente
0

También podría ser que tiene una falta de coincidencia entre el nombre del servidor y el certificado SSL. Entonces se ve en Apache / errores de registro como: server certificate does NOT include an ID which matches the server name.

dr0i
fuente
0

En mi caso, generó este error porque hubo algún proceso en Windows usando el puerto 443 de SSL. Intente deshabilitar los servicios que no son de Windows. Y eliminar del inicio automático.

Yuri Rodriguez Moraes
fuente