Senha SSL no reinício do apache2

30

Eu configurei o certificado SSL curinga de Godaddy no Apache2. Sempre que o servidor reinicia, ele solicita a frase secreta da chave privada do certificado SSL.

Qual é a melhor maneira de remover este obstáculo para reiniciar, porque quando a reinicialização da rotação do arquivo de log ocorre no meio da noite, o servidor não volta, e eu recebo uma chamada infeliz do cliente pela manhã, como é um servidor compartilhado.

    
por ryw 03.10.2009 / 20:11

2 respostas

26

Para fazer com que o apache receba a frase toda vez que ela for reiniciada, adicione isto ao httpd.conf:

SSLPassPhraseDialog exec:/path/to/passphrase-file

no seu arquivo de frase secreta:

#!/bin/sh
echo "passphrase"
    
por 04.10.2009 / 05:58
27

Você precisa remover a criptografia do seu arquivo de chave privada da seguinte forma:

openssl rsa -in server.key -out server.key.new

mv server.key.new server.key

Certifique-se de que o novo arquivo de chave só é legível pelo root - caso contrário, qualquer um com acesso shell a este servidor poderá pegar a chave privada e se passar por seu servidor.

Para tornar a chave legível apenas pelo root, faça 'chmod 600 server.key.new' antes de trocar as teclas.

    
por 03.10.2009 / 20:29