Recentemente, atualizei o Apache de 2.2 para 2.4 e não consigo descobrir como descontinuar uma SSLCertificateChainFile
diretiva.
O erro:
me@jessie:~$ sudo apache2ctl configtest
AH02559: The SSLCertificateChainFile directive (/etc/apache2/sites-enabled/https.conf:103) is deprecated, SSLCertificateFile should be used instead
Syntax OK
Minhas configurações atuais:
SSLCertificateFile /etc/apache2/cert/ssl.crt
SSLCertificateKeyFile /etc/apache2/cert/ssl.key
SSLCertificateChainFile /etc/apache2/cert/sub.class1.server.sha2.ca.pem
SSLCACertificateFile /etc/apache2/cert/ca.pem
O certificado é assinado pelo StartCOM. O manual diz que agora toda a cadeia deve estar em um arquivo, especificado pela SSLCertificateFile
diretiva, mas não sei quais chaves e em que ordem devo concatenar esse arquivo.
fonte
openssl x509 -subject -issuer -noout -in certificate.of.yourdomain.crt
para ver o emissor. Em seguida, faço o download do certificado de emissão no site da minha CA, no seu caso: beginsl.com/certs . Em seguida, execute o comando nesse certificado. Repita até que o problema seja igual ao assunto, o que significa que o certificado é autoassinado e é o certificado da CA raiz. adicione todos esses arquivos, exceto o certificado CA raiz, ao ssl.crt e pronto.Ok, finalmente descobri isso ultimamente e decidi postar detalhes no formulário de resposta.
Agora, o StartSSL coloca o certificado no arquivo zip quando você o recupera e há muitos arquivos incluídos, um de interesse particular é
ApacheServer.zip
um formulário compatível com Apache> 2.4. Os arquivos na pasta Apache são:Você precisa distribuir a
SSLCertificateFile
partir desses dois certificados, mas nesta ordem:Portanto, no site conf, será apenas:
E tudo ficará bem, até o Teste SSL da Qualys .
Isso funciona para o StartCom StartSSL, bem como para os certificados WoSign. O formato é o mesmo.
fonte