Tenho a seguinte configuração:
SSLEngine on
SSLCertificateFile /etc/httpd/conf/login.domain.com.crt
SSLCertificateKeyFile /etc/httpd/conf/login.domain.com.key
SSLCipherSuite ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
mas não sei como gerar .crt
e .key
arquivos.
Os arquivos crt e key representam ambas as partes de um certificado, key sendo a chave privada para o certificado e crt sendo o certificado assinado.
É apenas uma das formas de gerar certs, outra forma seria ter ambos dentro de um arquivo pem ou outro em um container p12.
Você tem várias maneiras de gerar esses arquivos, se você quiser auto-assinar o certificado, basta emitir esses comandos
Observe que, com certificados autoassinados, seu navegador avisará que o certificado não é "confiável" porque não foi assinado por uma autoridade de certificação que está na lista de confiança do seu navegador.
A partir daí, você pode gerar sua própria cadeia de confiança fazendo sua CA ou comprar um certificado de uma empresa como Verisign ou Thawte.
Estas são as partes pública (.crt) e privada (.key) de um certificado SSL. Veja esta pergunta para uma infinidade de informações relevantes, por exemplo, se você deseja gerar um certificado ou comprar um.