My DNS host name is: 123.online-server.cloud
My web server is (include version):
Server: Apache/2.4.51 (Unix) OpenSSL/1.1.1l PHP/7.3.33 mod_perl/2.0.11 Perl/v5.32.1 XAMPP 7.3.33
The operating system my web server runs on is (include version): Ubuntu 20.04
My hosting provider, if applicable, is: IONOS
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot): 1.24.0
I apologize to ask help for this common issue, but after have tried lots guides, none has worked for me.
My SSL certificate has been made with letsencrypt Certbot
I still get this result from Qualys
This server supports TLS 1.0 and TLS 1.1
What I have done.
On /etc/letsencrypt/options-ssl-apache.conf
SSLEngine on
#SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLProtocol +TLSv1.2 +TLSv1.3
SSLHonorCipherOrder on
# enabling Perfect Forward Secrecy
SSLCipherSuite HIGH:!aNULL:!MD5:!3DES
SSLCompression off
SSLOptions +StrictRequire
I've tried other ways to write the SSProtocol directive without succeed.
On /opt/lampp/etc/extra/httpd-vhosts.conf
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/\.subfolder1
RewriteRule ^(.*)$ https://%123.online-server.cloud/subfolder1/$1 [R=301,L]
</VirtualHost>
<VirtualHost *:443>
#ServerAdmin webmaster@dummy-host2.example.com
#DocumentRoot "/opt/lampp/htdocs/"
ServerName 123.online-server.cloud
SSLEngine On
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/123.online-server.cloud/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/123.online-server.cloud/privkey.pem
SSLProtocol -all +TLSv1.3 +TLSv1.2
ErrorLog "logs/123.online-server.cloud-error_log"
CustomLog "logs/123.online-server.cloud-access_log" common
</VirtualHost>
but it seems has no effect. I read that letsencrypt options-ssl-apache.conf overrides any Apache SSL directives.
I made some improvement in my SSL analysis adding Perfect Forward Secrecy, but I think it could be more robust. When I'll succeed on disabling TLSv1.x I'll try to use this guide.
There is also /opt/lampp/etc/extra/httpd-ssl.conf but it has no SSLProtocol directive written in it, so I did not edit it.
I have edited instead /opt/lampp/etc/original/extra/httpd-ssl.conf
SSLHonorCipherOrder on
SSLCipherSuite HIGH:MEDIUM:!MD5:!RC4:!3DES
SSLProxyCipherSuite HIGH:MEDIUM:!MD5:!RC4:!3DES
#SSLProtocol all -SSLv3
SSLProtocol +TLSv1.2 +TLSv1.3 -TLSv1 -TLSv1.1 -SSLv3 -SSLv2
#SSLProxyProtocol all -SSLv3
SSLProxyProtocol +TLSv1.2 +TLSv1.3
SSLEngine on
Again, no effect anyway.
Obviously I have stop and restarted the server every time.
sudo /opt/lampp/lampp stop
sudo /opt/lampp/lampp start
Thanks for your help.