summaryrefslogtreecommitdiffstats
path: root/ipaserver/install
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2010-04-01 14:18:49 -0400
committerRob Crittenden <rcritten@redhat.com>2010-04-07 08:59:22 -0400
commit4bf70406d300b6d416f13db30f5c530f23170667 (patch)
tree892d451a0b879afb8980b0b2cb64b45757540a87 /ipaserver/install
parent2736177938ae7bf1452660cce0fa75a5d7e733ca (diff)
downloadfreeipa-4bf70406d300b6d416f13db30f5c530f23170667.tar.gz
freeipa-4bf70406d300b6d416f13db30f5c530f23170667.tar.xz
freeipa-4bf70406d300b6d416f13db30f5c530f23170667.zip
Don't let failure to trust the CA abort the server installation.
This error could result in things not working properly but it should be relatively easy to fix from the command-line. There is no point in not installing at all due to this.
Diffstat (limited to 'ipaserver/install')
-rw-r--r--ipaserver/install/certs.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/ipaserver/install/certs.py b/ipaserver/install/certs.py
index 2df7cb38..4b8a57e9 100644
--- a/ipaserver/install/certs.py
+++ b/ipaserver/install/certs.py
@@ -791,8 +791,11 @@ class CertDB(object):
if root_nickname[:7] == "Builtin":
logging.debug("No need to add trust for built-in root CA's, skipping %s" % root_nickname)
else:
- self.run_certutil(["-M", "-n", root_nickname,
- "-t", "CT,CT,"])
+ try:
+ self.run_certutil(["-M", "-n", root_nickname,
+ "-t", "CT,CT,"])
+ except ipautil.CalledProcessError, e:
+ logging.error("Setting trust on %s failed" % root_nickname)
def find_server_certs(self):
p = subprocess.Popen(["/usr/bin/certutil", "-d", self.secdir,