Cache de sessão não está configurado… por quê?

9

Estou executando (tentando executar, na verdade) o Apache 2.4.2 no Windows Server 2003 R2 32 bit (mais o PHP 5.4.5 e o OpenSSL 1.0.1c, mas não acho que isso seja importante), e eu m obtendo a 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-se a https://localhost/ recebe um erro 102 - Conexão recusada.

O que me intriga é que SSLSessionCache é 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 ao invés de 2.4), que roda 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?

Editar : para aqueles que estão se perguntando, esse não é o aviso enganoso que alguém recebeu quando a máquina não conseguiu resolver o ServerName . O Apache 2.2 não tem nenhum problema com isso, e eu até esvaziei o cache do DNS com netstat /flushdns .

    
por MaxArt 05.08.2012 / 12:48

3 respostas

9

O culpado não foi encontrado em 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 diretiva Include 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 ...

    
por 05.08.2012 / 19:43
2

Eu também estava tendo o mesmo problema, mas agora está corrigido.

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

Problema foi .. instalei o skype recentemente e apos a instalacao tanto o apache quanto o skype estavam procurando pela mesma porta 80. Mesmo se voce alterar o numero da porta para o skype ele nao estava funcionando ... pode ser becos de algum cache no windows. Depois de alterar o número da porta para o skype e executar este comando, funcionou para mim.

    
por 23.02.2013 / 05:29
0

Também pode ser que você tenha uma incompatibilidade entre o nome do servidor e o certificado ssl. Em seguida, ele aparece no apache / log de erros como: server certificate does NOT include an ID which matches the server name .

    
por 19.10.2016 / 11:45