aboutsummaryrefslogtreecommitdiff
path: root/Changes.rst
diff options
context:
space:
mode:
authorSteffan Karger2016-10-28 17:54:47 +0200
committerDavid Sommerseth2016-11-16 11:39:38 +0100
commit160504a2955c4478cd2c0323452929e07016a336 (patch)
tree52c294dfefe5883d9193b532a3de2765f5a28025 /Changes.rst
parent8b42c197626430118ed126c1b8256ba5ae1f699a (diff)
downloadopenvpn-160504a2955c4478cd2c0323452929e07016a336.zip
openvpn-160504a2955c4478cd2c0323452929e07016a336.tar.gz
Refactor CRL handling
This patch refactors the CRL handling to rely more on the implementation of the crypto library. It will insert the CRL at the correct time to keep it up to date, but all additional verification logic is removed from ssl_verify_<backend>.c. "Less code of our own, less bugs of our own." In practice, this means extra checks will be performed on the CRL, such as checking it validBefore and validAfter fields. This patch was originally written by Ivo Manca, and then molded by Steffan before sending to the list. All bugs are Steffan's fault. Thanks also go to Antonio Quartulli for useful feedback. He'll send follow-up patches to improve CRL handling performance. Signed-off-by: Ivo Manca <ivo.manca@fox-it.com> Signed-off-by: Steffan Karger <steffan.karger@fox-it.com> Acked-by: David Sommerseth <davids@openvpn.net> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <1477670087-30063-1-git-send-email-steffan.karger@fox-it.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg12809.html Signed-off-by: David Sommerseth <davids@openvpn.net>
Diffstat (limited to 'Changes.rst')
-rw-r--r--Changes.rst6
1 files changed, 6 insertions, 0 deletions
diff --git a/Changes.rst b/Changes.rst
index 2b99a1d..f57b750 100644
--- a/Changes.rst
+++ b/Changes.rst
@@ -120,6 +120,12 @@ Deprecated features
will then use ``--key-method 2`` by default. Note that this requires changing
the option in both the client and server side configs.
+- CRLs are now handled by the crypto library (OpenSSL or mbed TLS), instead of
+ inside OpenVPN itself. The crypto library implementations are more strict
+ than the OpenVPN implementation was. This might reject peer certificates
+ that would previously be accepted. If this occurs, OpenVPN will log the
+ crypto library's error description.
+
User-visible Changes
--------------------