JoyalV
November 15, 2020, 9:09pm
1
My web server is (include version): Apache 2.4.46
The operating system my web server runs on is (include version): Ubuntu 16.04
My hosting provider, if applicable, is: Digital Ocean
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot): 0.31.0
I can't seem to enable TLS 1.3.
I have set
SSLProtocol -all +TLSv1.2 +TLSv1.3
in all of the following
/etc/apache2/mods-enabled/ssl.conf
/etc/apache2/sites-enabled/website.com-le-ssl.conf
And the /etc/letsencrypt/options-ssl-apache.conf shows
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
SSLHonorCipherOrder on
SSLCompression off
rg305
November 15, 2020, 9:14pm
2
I don't see any TLSv1.3 ciphers in there.
Please show:
openssl ciphers
openssl version
rg305
November 15, 2020, 9:22pm
4
Add the first three to your list.
JoyalV
November 15, 2020, 9:23pm
5
Do I just add it to the end of cipher in?
'/etc/letsencrypt/options-ssl-apache.conf'
rg305
November 15, 2020, 9:24pm
6
It might go in preference order, so add them at the front.
[separated by ":"]
JoyalV
November 15, 2020, 9:28pm
7
Would I need to include that anywhere else by chance?
rg305
November 15, 2020, 9:29pm
8
Only if you have another SSLCipherSuite
statement in your code.
But that should only appear once for the entire server.
So if you find any others, making them match isn't really the best solution.
JoyalV
November 15, 2020, 9:32pm
9
Not that I know of. I added the cipher to and re-issued the cert but it doesn't seem to have worked. I will have to wait for another week to try again I think since I have issued 5 certs testing things out already. Thanks for you help so far! <3
rg305
November 15, 2020, 9:33pm
10
You don't need to reissue the cert to change your TLS settings.
Just restart, or reload, the web service.
1 Like
rg305
November 15, 2020, 9:36pm
11
There is a staging (TESTING) environment for such things.
JoyalV
November 15, 2020, 9:38pm
12
Restarted but it doesn't seem to have changed anything.
rg305
November 15, 2020, 9:39pm
13
Your problem is really nothing to do with LE.
You need to learn how to configure your web server so that it does what you want it to do.
And you can stop issuing more certs - one is enough.
[they are all the same]
[unless you need to add or remove a name on it]
JoyalV
November 15, 2020, 9:41pm
14
In /etc/apache2/mods-enabled/ssl.conf
it says:
SSLCipherSuite HIGH:!aNULL
Would this be where the issue is?
rg305
November 15, 2020, 9:42pm
15
If you have SSLCipherSuite
twice - yes that is an issue.
JoyalV
November 15, 2020, 9:45pm
16
So if the cipher suit matters only the apache2 side, the cipher suit in the letsencrypt will cause problems?
rg305
November 15, 2020, 9:46pm
17
There should only be one.
Each conflicts with the other.
JoyalV
November 15, 2020, 9:47pm
18
So do I just comment out the one in letsencrypt options?
rg305
November 15, 2020, 9:49pm
19
This is not a forum for - "how to configure my web server".
I can't say which is better.
That is up to you.
All I can say is, from my personal experience, you can't tell it to do two different things.
JoyalV
November 15, 2020, 9:50pm
20
Sorry, I will clarify.
Does commenting out the certbot/letsencrypt options cause any problems when it auto renews or anything?