]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Log serial number of revoked certificate
authorVladislav Grishenko <themiron@yandex-team.ru>
Wed, 5 Aug 2020 10:23:33 +0000 (15:23 +0500)
committerGert Doering <gert@greenie.muc.de>
Wed, 5 Aug 2020 12:40:41 +0000 (14:40 +0200)
commit4ee2c1cd877b2e99b41fd248bf853329af825188
treebee941f3f66555e87cfde8dfb882d42690cdfdb4
parent7c428ca19a8df6b9630734eafce1132f457be951
Log serial number of revoked certificate

As it appears commit 767e4c56becbfeea525e4695a810593f373883cd "Log
serial number of revoked certificate" hasn't survive refactoring
of CRL handling.

In most of situations admin of OpenVPN server needs to know which
particular certificate is used by client.
In the case when certificate is valid, environment variable can be
used for that but once it is revoked, no user scripts are invoked
so there is no way to get serial number, only subject is logged.

Let's log certificate serial in case it is revoked and additionally
log certificate depth & subject in crl-verify "dir" mode for better
consistency with crl file (non-dir) mode.

v2: log if serial is not availble, require it in crl-verify dir mode

Signed-off-by: Vladislav Grishenko <themiron@yandex-team.ru>
Acked-by: Lev Stipakov <lstipakov@gmail.com>
Message-Id: <20200805102333.3109-1-themiron@yandex-team.ru>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg20642.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit 992e9cec40539a155afa9eae10502aa62f617965)
src/openvpn/ssl_verify.c
src/openvpn/ssl_verify_mbedtls.c
src/openvpn/ssl_verify_openssl.c