Я только что проверил свой сайт на https://www.ssllabs.com/ и он сказал, что SSLv2 небезопасен, и я должен отключить его вместе со слабыми Cipher Suites.
Как я могу отключить это? Я попробовал следующее, но это не работает.
Пошел
/etc/httpd/conf.d/ssl.conf
по фтп. добавленнойSSLProtocol -ALL +SSLv3 +TLSv1 SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:!LOW:!SSLv2:!EXPORT
Подключил к серверу замазкой и дал
service httpd restart
команду.
Но все же его показ небезопасен на сайте. Как я могу это исправить? Мой сервер - Plesk 10.3.1 CentOS. На одном сервере 3-4 сайта.
Ответы:
Измените строки SSLProtocol и SSLCipherSuite на,
Перезагрузите ваш apache, чтобы конфигурация вступила в силу.
SSLHonorCipherOrder На опробуют шифры в порядке она определена.
Выше конфигурация проходит проверку на ssllabs.com за исключением версии TLS. Мой CentOS 6 поддерживает только TLS 1.0 из-за OpenSSL 1.0.0. OpenSSL 1.0.1 поддерживает TLS 1.1 и 1.2.
У вас есть какой-нибудь балансировщик нагрузки или прокси перед вашим Apache?
источник
www.ssllabs.com
его, он все еще показывает, что он включен. Я не знаю о `балансировщике нагрузки или прокси перед apache`, как я могу это проверить? Я дам вам знать детали того, что вам нужно знать.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 ~]#
Возможно, вы захотите убедиться, что в вашей конфигурации Apache нет другого
SSLProtocol
илиSSLCiperSuite
направляющего объекта, который переопределяет тот, который вы только что добавили.Если вы не можете его найти, попробуйте добавить эти два в ваш SSL vhost, а не
ssl.conf
. Это поможет гарантировать, что правильные будут последними примененными.источник
grep -r SSLProtocol /etc/httpd
следует найти любые дубликаты. Что касается SSL-хоста, я не знаю, куда их помещает Plesk, но, вероятно, это будет со всеми остальными хостами. Рекурсивный grep дляVirtualHost
,SSLCertificateFile
или documentroot, вероятно, добьется цели./var/www/vhosts/mydomain/conf/vhost_ssl.conf
&/var/www/vhosts/mydomain/conf/vhost.conf
В обоих добавленных мною файлах всеSSLProtocol -ALL +SSLv3 +TLSv1 SSLHonorCipherOrder On SSLCipherSuite ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM
еще не работает: /Тот работал на меня
Попробуй это.
источник
Чтобы отключить SSL в Centos6.x Просто выполните следующую команду:
ням удалить mod_ssl
затем
служба httpd перезагрузки
Чтобы снова включить SSL, снова установите пакет "mod_ssl", например:
ням установить mod_ssl
затем
служба httpd перезагрузки
источник