Acabei de testar meu site em https://www.ssllabs.com/ e dizia que o SSLv2 é inseguro e devo desativá-lo junto com os fracos Cipher Suites.
Como posso desativar isso? Eu tentei o seguinte, mas não está funcionando.
Fui
/etc/httpd/conf.d/ssl.conf
por ftp. AdicionadoSSLProtocol -ALL +SSLv3 +TLSv1 SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:!LOW:!SSLv2:!EXPORT
Conectado ao servidor por massa e deu o
service httpd restart
comando.
Mas ainda está mostrando inseguro no site. Como posso corrigir isso? Meu servidor é o Plesk 10.3.1 CentOS. Existem 3-4 sites no mesmo servidor.
Respostas:
Altere as linhas SSLProtocol e SSLCipherSuite para,
Recarregue seu apache para que a configuração entre em vigor.
O SSLHonorCipherOrder On tentará as cifras na ordem especificada.
A configuração acima passa na verificação ssllabs.com, exceto na versão TLS. Meu CentOS 6 suporta apenas TLS 1.0 por causa do OpenSSL 1.0.0. O OpenSSL 1.0.1 suporta TLS 1.1 e 1.2.
Você tem algum balanceador de carga ou proxy na frente do seu apache?
fonte
www.ssllabs.com
ele ainda mostra que está ativado. Não tenho conhecimento sobre o `balanceador de carga ou proxy na frente do apache`, como posso verificar isso? Vou informar os detalhes do que você precisa saber.openssl s_client -ssl2 -connect localhost:443 CONNECTED(00000003) 21731:error:1407F0E5:SSL routines:SSL2_WRITE:ssl handshake failure:s2_pkt.c:428: ]0;root@u15341216:~[root@u15341216 ~]#
Você pode ter certeza de que não há outro
SSLProtocol
ouSSLCiperSuite
direto em sua configuração do Apache que esteja substituindo o que você acabou de adicionar.Se você não conseguir encontrá-lo, tente adicionar esses dois ao seu vhost SSL em vez de
ssl.conf
. Isso ajudará a garantir que os corretos sejam os últimos aplicados.fonte
grep -r SSLProtocol /etc/httpd
deve encontrar duplicatas. Quanto ao vhost SSL, não sei onde o Plesk os coloca, mas provavelmente estará com todos os outros vhosts. A grep recursivo paraVirtualHost
,SSLCertificateFile
ou o DocumentRoot provavelmente irá fazer o truque./var/www/vhosts/mydomain/conf/vhost_ssl.conf
&/var/www/vhosts/mydomain/conf/vhost.conf
Nos dois arquivos que euSSLProtocol -ALL +SSLv3 +TLSv1 SSLHonorCipherOrder On SSLCipherSuite ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM
adicionei, ainda não está funcionando: /O que funcionou para mim
Tente este.
fonte
Para desativar o SSL no Centos6.x, execute o seguinte comando:
yum remove mod_ssl
Então
serviço httpd recarregar
Para ativar o SSL novamente, instale o pacote "mod_ssl" como:
yum install mod_ssl
Então
serviço httpd recarregar
fonte