Слабый протокол SSL обычно означает, что ваш apache поддерживает устаревшие протоколы, которые не обеспечивают достаточный уровень безопасности. Протоколы TLS 1.0 / 1.1 и SSL 2.0 / 3.0 устарели с TLS 1.0 уязвимы для определенных атак. Они не должны поддерживаться.
Чтобы найти его, найдите в httpd.conf
или ssl.conf
файле SSLProtocol all -SSLv2 -SSLv3
и прокомментируйте его.
Добавьте следующую строку на ее место.
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
Это можно сделать внутри вашей конфигурации <VirtualHost>
, если вы настроили ее также. Чтобы ответить на вашу последнюю часть вопроса, если новый файл конфигурации SSL содержит комментарий, он не будет включен.
Ссылка на документацию Apache
Пример конфигурации с использованием виртуального хоста
<VirtualHost localhost:443>
RewriteEngine On
ServerAdmin admin@domain.com
DocumentRoot /var/www/
ServerName *.domain.com
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLCertificateFile /usr/local/ssl/crt/certificate.crt
SSLCertificateKeyFile /usr/local/ssl/private/private.key
SSLCertificateChainFile /usr/local/ssl/crt/intermediate.crt
ServerPath /var/
<Directory "/var/www/">
</Directory>
</VirtualHost>