403b09
From 8235b85d6960356fd49affca40b1b609f3cae827 Mon Sep 17 00:00:00 2001
403b09
From: Fraser Tweedale <ftweedal@redhat.com>
403b09
Date: Mon, 4 Jul 2016 13:05:28 +1000
403b09
Subject: [PATCH] uninstall: untrack lightweight CA certs
403b09
403b09
Fixes: https://fedorahosted.org/freeipa/ticket/6020
403b09
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com>
403b09
---
403b09
 ipaserver/install/cainstance.py | 6 ++++++
403b09
 1 file changed, 6 insertions(+)
403b09
403b09
diff --git a/ipaserver/install/cainstance.py b/ipaserver/install/cainstance.py
403b09
index 5e3e8c7f9a1845b82d23de589f804aa065387b38..070498fe8a394802ea55f848a268e2b6563ec472 100644
403b09
--- a/ipaserver/install/cainstance.py
403b09
+++ b/ipaserver/install/cainstance.py
403b09
@@ -1127,6 +1127,12 @@ class CAInstance(DogtagInstance):
403b09
         """
403b09
         super(CAInstance, self).stop_tracking_certificates(False)
403b09
 
403b09
+        # stop tracking lightweight CA signing certs
403b09
+        for request_id in certmonger.get_requests_for_dir(self.nss_db):
403b09
+            nickname = certmonger.get_request_value(request_id, 'key-nickname')
403b09
+            if nickname.startswith('caSigningCert cert-pki-ca '):
403b09
+                certmonger.stop_tracking(self.nss_db, nickname=nickname)
403b09
+
403b09
         try:
403b09
             certmonger.stop_tracking(paths.HTTPD_ALIAS_DIR, nickname='ipaCert')
403b09
         except RuntimeError as e:
403b09
-- 
403b09
2.4.3
403b09