O Apache falhou ao iniciar (sem erros) após a primeira configuração do SSL. Eu preciso de comando / senha diferente?

2

Estou configurando o SSL pela primeira vez.

Eu editei meus arquivos de configuração em sites habilitados e executei apache2ctl configtest . Voltou a sintaxe OK.

Eu então executei apache2ctl graceful . Não houve erros nem nada, e eu retornei ao prompt. No entanto, o site estava inativo depois de executar isso, então rapidamente coloquei de volta os arquivos de configuração antigos e reiniciei.

Se minha sintaxe estava correta, por que o Apache não foi reiniciado? Preciso fazer apache2ctl stop / apache2ctl start em vez do comando gracioso? Ser-me-á pedido para introduzir a senha do meu ficheiro de chave?

Alterações na configuração feitas:

  • Alterou NameVirtualHost * para NameVirtualHost *:80 e adicionou linha para NameVirtualHost *:443

  • Alterou todas as linhas VirtualHost * para VirtualHost *:80

  • Adicionada a seção VirtualHost do site que eu quero ter SSL disponível e fiz essa seção VirtualHost *:443

  • Adicionadas estas linhas ao novo VirtualHost:

    SSLEngine On
    SSLCertificateFile pathtocert
    SSLCertificateKeyFile pathtokey
    SSLCertificateChainFile pathtochainfile
    

UPDATE 08 de julho: Depois de verificar arquivos de log adicionais, finalmente encontrei uma arma fumegante:

SSL Library Error: 185073780 error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch

Então, pelo menos, alguma outra coisa para continuar.

por Fraggle 07.07.2011 / 21:29

1 resposta

2

Ok, encontrei a resposta. Tudo culpa minha.

Acontece que eu criei um arquivo de chave há alguns meses e nunca o usei. Mas então copiei por engano aquele a ser usado pelo servidor web. Então, basicamente, tinha o arquivo errado. Mudo burro.

Também perdi o erro original (veja minha atualização acima) em um dos meus arquivos de log, o que me colocaria no caminho certo para começar.

O servidor está ativo agora e o ssl está funcionando.

    
por 08.07.2011 / 07:37