Preciso remover o suporte a TLSv1 e RC4-SHA no Centos 7.
Eu tenho essas linhas no meu ssl.conf
SSLProtocol +TLSv1.2 +TLSv1.1 -TLSv1
SSLCompression off
SSLHonorCipherOrder on
SSLCipherSuite "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA"
E estou verificando se RC4 e TLSv1 ainda são suportados usando este comando
sslscan --no-failed xxx.xxx.xxx.xxx:1337
sslscan me deu este resultado:
Supported Server Cipher(s):
Accepted TLSv1 256 bits AES256-SHA
Accepted TLSv1 256 bits CAMELLIA256-SHA
Accepted TLSv1 128 bits AES128-SHA
Accepted TLSv1 128 bits CAMELLIA128-SHA
Accepted TLSv1 128 bits DES-CBC3-SHA
**Accepted TLSv1 128 bits RC4-SHA**
Accepted TLS11 256 bits AES256-SHA
Accepted TLS11 256 bits CAMELLIA256-SHA
Accepted TLS11 128 bits AES128-SHA
Accepted TLS11 128 bits CAMELLIA128-SHA
Accepted TLS11 128 bits DES-CBC3-SHA
**Accepted TLS11 128 bits RC4-SHA**
Accepted TLS12 256 bits AES256-GCM-SHA384
Accepted TLS12 256 bits AES256-SHA256
Accepted TLS12 256 bits AES256-SHA
Accepted TLS12 256 bits CAMELLIA256-SHA
Accepted TLS12 128 bits AES128-GCM-SHA256
Accepted TLS12 128 bits AES128-SHA256
Accepted TLS12 128 bits AES128-SHA
Accepted TLS12 128 bits CAMELLIA128-SHA
Accepted TLS12 128 bits DES-CBC3-SHA
**Accepted TLS12 128 bits RC4-SHA**
Aparentemente, o RC4-SHA ainda é aceito e estou tentando configurar para não suportar RC4 e TLSv1. Existe uma maneira de resolver isso?
Responder1
Sua configuração funciona quando eu a uso em um host virtual recém-configurado no Apache v2.2 e v2.4. Então, temo que você esteja fazendo algo errado.
- Você não reiniciou o Apache
- O URL que você está testando está errado de alguma forma
- Você tem uma configuração conflitante que não encontrou (como @garethTheRed mencionou)
Eu sugiro que você faça o seguinte:
- Execute um ponto final/início completo para o Apache (certificando-se de que o Apache não esteja sendo executado no meio), apenas para ter certeza de sua configuração em execução
- Execute
apachectl -S
e verifique seus hosts virtuais. Coloque a saída na sua pergunta se não tiver certeza. - Configure um novo host virtual SSL básico e teste-o para ter certeza de que está tudo bem
Eu também sugeriria alterar a lista de cifras para algo mais seguro, como
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
Esta lista de cifras foi retirada dehttps://cipherli.st/