From 8e0337eb7af6a14fbbf09a2238b1322236a72799 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20K=C3=A1cha?= <ph@cesnet.cz> Date: Mon, 7 Dec 2015 13:15:05 +0100 Subject: [PATCH] More detailed server logging in case of certificate failure --- warden3/warden_server/warden_server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/warden3/warden_server/warden_server.py b/warden3/warden_server/warden_server.py index f6ead04..b2e5b3a 100755 --- a/warden3/warden_server/warden_server.py +++ b/warden3/warden_server/warden_server.py @@ -322,7 +322,8 @@ class X509Authenticator(NoAuthenticator): try: cert_names = self.get_cert_dns_names(env["SSL_CLIENT_CERT"]) except: - logging.info("authenticate: cannot get or parse certificate from env") + exception = self.req.error(message="authenticate: cannot get or parse certificate from env", error=403, exc=sys.exc_info(), env=env) + exception.log(logging.getLogger()) return None name = args.get("client", [None])[0] -- GitLab