Quais devem ser as permissões do diretório, certificado e chave SSL do Apache?

Quais devem ser as permissões do diretório, certificado e chave SSL do Apache?

Eu tenho meus arquivos cert.peme cert.keyem /etc/apache2/sslpastas.

Quais seriam as permissões e propriedade mais seguras de:

  1. /etc/apache2/ssldiretório

  2. /etc/apache2/ssl/cert.pemarquivo

  3. /etc/apache2/ssl/cert.keyarquivo

(Garantir https://o acesso funciona, é claro :).

Obrigado,

JP

Responder1

As permissões de diretório devem ser 700, as permissões de arquivo em todos os arquivos devem ser 600 e o diretório e os arquivos devem pertencer ao root.

Responder2

O mais importante é garantir que os *.keyarquivos só possam ser lidos porroot(Criptografia forte SSL/TLS: perguntas frequentes).

Minha experiência é que isso poderia ser realizado também para outros arquivos dos certificados (como *.crtpor exemplo).

Portanto, devemos definir o rootcomo o único proprietário do diretório e de seus arquivos:

$ chown -R root:root /etc/apache2/ssl

E podemos definir as permissões mais restritivas para esta localização:

$ chmod -R 000 /etc/apache2/ssl

Em alguns casos particulares, a localização pode ser diferente, é claro.

informação relacionada