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
.
Include
directiva 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!)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í.
fuente
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
.fuente
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.
fuente