pgreco / rpms / ipa

Forked from forks/areguera/rpms/ipa 4 years ago
Clone

Blame SOURCES/0180-server-certinstall-update-KDC-master-entry.patch

483b06
From 82af886e17905b8bdaadf8fc2b8214ad85a94470 Mon Sep 17 00:00:00 2001
483b06
From: Jan Cholasta <jcholast@redhat.com>
483b06
Date: Mon, 5 Jun 2017 12:35:52 +0000
483b06
Subject: [PATCH] server certinstall: update KDC master entry
483b06
483b06
After the KDC certificate is installed, add the PKINIT enabled flag to the
483b06
KDC master entry.
483b06
483b06
https://pagure.io/freeipa/issue/7000
483b06
483b06
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com>
483b06
---
483b06
 ipaserver/install/ipa_server_certinstall.py | 9 ++++++++-
483b06
 1 file changed, 8 insertions(+), 1 deletion(-)
483b06
483b06
diff --git a/ipaserver/install/ipa_server_certinstall.py b/ipaserver/install/ipa_server_certinstall.py
483b06
index a14a84f188c62170c8ac11f823ebba60609e4cc7..9c8f6e81a802e1a87bab1fd15f729e10676fe3a3 100644
483b06
--- a/ipaserver/install/ipa_server_certinstall.py
483b06
+++ b/ipaserver/install/ipa_server_certinstall.py
483b06
@@ -34,7 +34,7 @@ from ipapython.certdb import (get_ca_nickname,
483b06
                               verify_kdc_cert_validity)
483b06
 from ipapython.dn import DN
483b06
 from ipalib import api, errors
483b06
-from ipaserver.install import certs, dsinstance, installutils
483b06
+from ipaserver.install import certs, dsinstance, installutils, krbinstance
483b06
 
483b06
 
483b06
 class ServerCertInstall(admintool.AdminTool):
483b06
@@ -223,6 +223,13 @@ class ServerCertInstall(admintool.AdminTool):
483b06
         except RuntimeError as e:
483b06
             raise admintool.ScriptError(str(e))
483b06
 
483b06
+        krb = krbinstance.KrbInstance()
483b06
+        krb.init_info(
483b06
+            realm_name=api.env.realm,
483b06
+            host_name=api.env.host,
483b06
+        )
483b06
+        krb.pkinit_enable()
483b06
+
483b06
     def check_chain(self, pkcs12_filename, pkcs12_pin, nssdb):
483b06
         # create a temp nssdb
483b06
         with NSSDatabase() as tempnssdb:
483b06
-- 
483b06
2.9.4
483b06