On SSL Labs, I'm getting that TLS 1.0 is enabled on my server. I tried many configurations to disable this, like
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
and
SSLProtocol +TLSv1.2 +TLSv1.3
But no matter what I do, it always says that it's enabled on SSL labs. There are other questions that discussed this, like this one, but it doesn't help. I greped the whole Apache directory, and I'm sure this is the only instance of SSLProtocol enabled.
One thing to mention that SSL Labs mentions the following when I point my mouse on TLS 1.0 state:
TLS 1.0 support observed only with client that does not support Server Name Indication.
Is there something else I should do to disable TLS 1.0?
EDIT:
I'm now using: SSLProtocol TLSv1.2 +TLSv1.3 -TLSv1 -TLSv1.1 but that doesn't work either. I still see TLS 1.0 in SSL Labs.
/etc/apache2/apache2.confand added thereSSLProtocol TLSv1.2 +TLSv1.3 -TLSv1 -TLSv1.1, and that still didn't disable it. Is there any other place to put the global config? – The Quantum Physicist Nov 18 '19 at 23:34/etc/apache2/sites-enabled/. – Piotr P. Karwasz Nov 18 '19 at 23:50/etc/apache2/and grep withgrep -i SSLProtocol -R ., I get only either commented instances or two others, one is global inapache2.confand one to be included, and both have the formSSLProtocol TLSv1.2 +TLSv1.3 -TLSv1 -TLSv1.1. I'm wondering at this point, is there any other setting that enables this somewhere else? – The Quantum Physicist Nov 19 '19 at 08:39envvarsfrom/etc/apache2/envvars. However, that file doesn't have SSL or TLS mentioned in it. Sorry if this sounds like a stupid question, but is there a way to check the environment that apache uses when it starts? Maybe something else is doing the evil work and adding that variable? – The Quantum Physicist Nov 19 '19 at 09:37/proc/<apache's pid>/environcontains is environment. – Piotr P. Karwasz Nov 19 '19 at 09:45