Package: openvpn
Version: 2.4.7-1
Severity: normal

Dear Maintainer,

The version of OpenVPN in Debian buster (2.4.7) seems to be incompatible
with the version of OpenSSL (1.1.1a) in Debian buster. This seems to be
due to TLS 1.3 support in OpenSSL 1.1.1, which OpenVPN 2.4.7 does not
support.

This was also reported on the debian-user mailing list [1].

Using this combination will result in the following errors:

Mon Sep  3 11:19:34 2018 us=634070 TLS_ERROR: BIO read tls_read_plaintext error
Mon Sep  3 11:19:34 2018 us=634074 TLS Error: TLS object -> incoming plaintext 
read error
Mon Sep  3 11:19:34 2018 us=634079 TLS Error: TLS handshake failed 

and the connection will be closed.

A workaround is to add "tls-version-max 1.2" to the OpenVPN config file.

I do *believe* that this a client side issue, but it could be a
misconfiguration on the server side. Regardless, the error message is
pretty vague, and it took me a while to figure out what was going on.

[1] https://lists.debian.org/debian-user/2018/09/msg00044.html


-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages openvpn depends on:
ii  debconf [debconf-2.0]  1.5.70
ii  iproute2               4.20.0-2
ii  libc6                  2.28-7
ii  liblz4-1               1.8.3-1
ii  liblzo2-2              2.10-0.1
ii  libpam0g               1.3.1-5
ii  libpkcs11-helper1      1.25.1-1
ii  libssl1.1              1.1.1a-1
ii  libsystemd0            241-1
ii  lsb-base               10.2018112800

Versions of packages openvpn recommends:
ii  easy-rsa  3.0.6-1

Versions of packages openvpn suggests:
ii  openssl                   1.1.1a-1
pn  openvpn-systemd-resolved  <none>
pn  resolvconf                <none>

-- debconf information excluded

Reply via email to