]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Set tls-version-max to 1.1 if cryptoapicert is used
authorSteffan Karger <steffan@karger.me>
Sun, 28 Dec 2014 10:25:13 +0000 (11:25 +0100)
committerGert Doering <gert@greenie.muc.de>
Sun, 28 Dec 2014 18:33:48 +0000 (19:33 +0100)
commit77f8a56a1acc1d5e7f042c9bc393e83541155483
tree0ac63b661a42f5b44ef5aa7c978794fc04bc7fad
parenta91a06cb291414c9e657377e44f7a57343ae7f5a
Set tls-version-max to 1.1 if cryptoapicert is used

OpenVPN's current cryptoapicert implementation does not support TLS 1.2
(and newer).  Fixing this requires a rewrite of our cryptoapi code to use
Microsofts' "Cryptography API: Next Generation", and several hacks to work
around that API.  As long as we don't fix that, make openvpn automatically
cap the TLS version to 1.1 when using cryptoapi (and tell the user we're
doing so).  This enables the user to use cryptoapi + TLS version
negotiation (upto TLS 1.1) without having to change his configuration.

This patch has been tested on Windows 8.1 for both the master and
release/2.3 branches.

Signed-off-by: Steffan Karger <steffan@karger.me>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <1419762313-31233-1-git-send-email-steffan@karger.me>
URL: http://article.gmane.org/gmane.network.openvpn.devel/9361
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit 04dcb96cc1f525afee3f830248ecaa22d1b4a4c2)
src/openvpn/options.c