I was just wondering if someone could tell me how TLS 1.3 affects tls cipher priority and negotiation on the control channel in openvpn 2.4.6?
I have an openVPN 2.4.6 server, compiled with OpenSSL 1.1.1, which includes full support for tls 1.3.
On one of my 2.4.6 clients (also using openssl 1.1.1), I changed the
tls-version-min
option from 1.2 to 1.3.
In this client config, I already had it set to prioritise the ChaCha20-Poly1305 tls cipher with the option
tls-cipher TLS-ECDHE-ECDSA-WITH-CHACHA20-POLY1305-SHA256
in addition to tls-version-min
This was working fine. On the client, it would connect with
TLSv1.2, cipher TLSv1.2 TLS-ECDHE-ECDSA-WITH-CHACHA20-POLY1305-SHA256
However, since updating the client to
tls-version-min 1.3
, it now connects using
Control Channel: TLSv1.3, cipher TLSv1.3 TLS_AES_256_GCM_SHA384
even though the tls-cipher is still set to use chacha20.
Does tls 1.3 negate the affects of including
tls-cipher
option? How do I use ChaCha20-Poly1305 on tls 1.3?