O cache de sessão não está configurado ... por quê?


12

Estou executando (tentando executar, na verdade) o Apache 2.4.2 no Windows Server 2003 R2 de 32 bits (mais PHP 5.4.5 e OpenSSL 1.0.1c, mas acho que isso não importa) e estou recebendo o seguinte linha no log de erros:

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

Tentar conectar- https://localhost/se ao obtém um erro 102 - Conexão recusada.

O que me intriga é que SSLSessionCache está configurado:

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

É exatamente a mesma linha do arquivo de configuração que eu tinha para o Apache 2.2.17 (exceto para /Apache2.2 em vez de 2.4), que funciona muito bem. Usando mod_status, não estou obtendo informações para "Status do cache de sessão SSL / TLS", enquanto faço para o Apache 2.2.

Eu não acho que haja muitas diferenças entre os dois arquivos httpd-ssl.conf, principalmente entre os caminhos, mas parece que eles estão bem.

O servidor virtual na porta 80 funciona bem.

o que estou perdendo?

Edit : para quem está se perguntando, este não é o aviso enganoso que alguém recebeu quando a máquina não conseguiu resolver o problema ServerName. O Apache 2.2 não tem nenhum problema e eu até limpei o cache do DNS netstat /flushdns.

Respostas:


11

O culpado não foi encontrado no http-ssl.conf, mas no httpd.conf.

Suspeitei que, quando vi que o status do servidor não estava relatando a seção "Status do cache de sessão SSL / TLS", em vez de uma seção vazia. Aconteceu que a Includediretiva no httpd.conf apontou para um arquivo .conf de teste antigo, em vez de httpd-ssl.conf.

Bem, duh! Isso pode ajudar outros novatos como eu no futuro ...


1
Agradável! esta ajuda que com a obtenção de apache de volta aos trilhos após a atualização para High Sierra
Stefan

Que tal esquecer completamente de descomentar a Includediretiva apropriada , como eu fiz, e fiquei muito surpreso por o arquivo nunca ter sido carregado? Eu te 'novato'! (nota: a primeira vez que consertou com Apache foi ... em 1995, quando foi desenvolvido pela primeira vez!)
Gwyneth Llewelyn

2

Eu também estava tendo o mesmo problema, mas ele foi corrigido agora.

Tentei executar o comando "netsh winsock reset" no prompt de comando e reiniciei minha máquina.

O problema foi .. instalou o skype recentemente e após a instalação, o apache e o skype estavam procurando a mesma porta 80. Mesmo se você alterar o número da porta do skype, ele não estava funcionando ... pode ser devido a algum cache no Windows. Depois de alterar o número da porta do skype e executar este comando, funcionou para mim.


0

Também pode haver uma incompatibilidade entre o nome do servidor e o certificado SSL. Em seguida, ele olha em apache error-log / como: server certificate does NOT include an ID which matches the server name.


0

No meu caso, gerou esse erro porque houve algum processo no Windows usando a porta 443 do SSL. Tente desativar os serviços que não são do Windows. E removendo da inicialização automática.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.