Quando você tem vários TLS VirtualHosts e usa o Server Name Indication (SNI), é uma sintaxe permitida ter uma SSLProtocol
diretiva para cada VirtualHost, mas, a menos que você tenha IP VirtualHosts na prática, as configurações da primeira ocorrência da SSLProtocol
diretiva são usadas para todo o servidor e / ou todos os VirtualHosts baseados em nome que suportam TLS 1 .
Portanto, verifique seus principais httpd.conf
trechos (e todos os trechos incluídos, por exemplo, conf.d/*.conf
e similares) para mais ocorrências da SSLProtocol
diretiva.
Sua sintaxe está correta, embora eu concorde com a resposta do ezra-s de que, ao expandir a all
abreviação, você pode melhorar um pouco:
SSLProtocol +SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2 -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
simplesmente usando:
SSLProtocol TLSv1.2
/etc/letsencrypt/options-ssl-apache.conf
que você especificou é suficiente, ele não deve mostrar nenhum outro protocolo. Lembre-se de SSLLABS armazena em cache os testes recentes. Embora saber que não há outros protocolos definindo isso como você fez seja meio complicado de propósito.
Em qualquer caso, você pode usar isso ou simplesmente:
fonte
-ALL +TLSv1.2
?Eu estava lutando com esse problema também, modificar configurações com a
SSLProtocol
diretiva não estava funcionando. Acabei adicionando o seguinte à minha configuração de host virtual:O que funcionou perfeitamente. Você pode ler mais sobre a
SSLOpenSSLConfCmd
diretiva aqui .fonte
Desative a versão TLS1.0 no Apache.
Se você possui várias hospedagens virtuais, é necessário atualizar todos os arquivos de configurações, caso contrário, o ssl.conf é suficiente.
Para verificar a versão de suporte do TSL:
Modifique o arquivo de configuração do Apache
vi /etc/httpd/conf.d/web.conf
remova todo o TLS e permita apenas o TLS1.2.Valide após a modificação.
fonte
Você precisa reiniciar o serviço Apache usando o seguinte comando para refletir as alterações.
O código abaixo funcionará bem para mim, você pode conferir este artigo para obter mais detalhes, https://karthikekblog.com/how-to-disable-enable-ssl-tls-protocols-in-ubentu-apache-linux-server/
fonte