Wenn Sie über mehrere TLS VirtualHosts verfügen und die Server Name Indication (SNI) verwenden, ist es eine zulässige Syntax, SSLProtocol
für jeden VirtualHost eine Direktive zu verwenden. Wenn Sie jedoch in der Praxis über IP VirtualHosts verfügen, werden die Einstellungen ab dem ersten Auftreten der SSLProtocol
Direktive für den gesamten Server verwendet und / oder alle namensbasierten VirtualHosts, die TLS 1 unterstützen .
Suchen Sie in Ihrem Hauptverzeichnis httpd.conf
(und in allen enthaltenen Snippets, z. B. aus conf.d/*.conf
ähnlichen Includes) nach weiteren Vorkommen der SSLProtocol
Direktive.
Ihre Syntax ist korrekt, obwohl ich der Antwort von ezra-s zustimme , dass Sie beim Erweitern der all
Kurzschrift Folgendes leicht verbessern können:
SSLProtocol +SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2 -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
durch einfaches Verwenden von:
SSLProtocol TLSv1.2
/etc/letsencrypt/options-ssl-apache.conf
dass Sie angegeben haben, reicht aus, es sollten keine anderen Protokolle angezeigt werden. Denken Sie daran, dass SSLLABS die letzten Tests zwischenspeichert. Obwohl das Wissen, dass es keine anderen Protokolle gibt, die es so definieren wie Sie, absichtlich verworren ist.
In jedem Fall können Sie das verwenden oder einfach:
quelle
-ALL +TLSv1.2
?Ich hatte auch mit diesem Problem zu kämpfen, da das Ändern von Konfigurationen mit der
SSLProtocol
Direktive nicht funktionierte. Am Ende habe ich meiner virtuellen Hostkonfiguration Folgendes hinzugefügt:Welches hat perfekt funktioniert. Sie können mehr über die lesen
SSLOpenSSLConfCmd
Richtlinie hier .quelle
Deaktivieren Sie die TLS1.0-Version in Apache.
Wenn Sie über mehrere virtuelle Hosts verfügen, müssen Sie alle Konfigurationsdateien aktualisieren. Andernfalls ist ssl.conf ausreichend.
So überprüfen Sie die TSL-unterstützende Version:
Ändern Sie die Apache-Konfigurationsdatei,
vi /etc/httpd/conf.d/web.conf
entfernen Sie alle TLS und lassen Sie nur TLS1.2 zu.Nach der Änderung validieren.
quelle
Sie müssen den Apache-Dienst mit dem folgenden Befehl neu starten, um die Änderungen zu berücksichtigen.
Der folgende Code funktioniert für mich einwandfrei. Weitere Informationen finden Sie in diesem Artikel unter https://karthikekblog.com/how-to-disable-enable-ssl-tls-protocols-in-ubentu-apache-linux-server/
quelle