From 0e69a2eeb8f75d4656ca42195af84f1deda87759 Mon Sep 17 00:00:00 2001 From: Jared Crawford Date: Thu, 30 Nov 2023 13:20:36 -0500 Subject: [PATCH] get_cn_from_csr should return None when no CN present --- lemur/certificates/utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lemur/certificates/utils.py b/lemur/certificates/utils.py index 18f1c9671c..6ac8c19665 100644 --- a/lemur/certificates/utils.py +++ b/lemur/certificates/utils.py @@ -56,6 +56,8 @@ def get_cn_from_csr(data): raise ValidationError("CSR presented is not valid.") common_name = request.subject.get_attributes_for_oid(x509.NameOID.COMMON_NAME) + if not common_name: + return None return common_name[0].value