summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/cainstance.py
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2010-05-03 17:38:39 -0400
committerJason Gerard DeRose <jderose@redhat.com>2010-05-03 17:58:08 -0600
commit3ea044fb59bf6ada2c0e9b507c1d6c4dfd8aaa23 (patch)
treef10938893f3b22361e46fd7ad16c8ea9df4e91ae /ipaserver/install/cainstance.py
parent3698dca8e350febf21f830d61630e12d40d51392 (diff)
downloadfreeipa-3ea044fb59bf6ada2c0e9b507c1d6c4dfd8aaa23.tar.gz
freeipa-3ea044fb59bf6ada2c0e9b507c1d6c4dfd8aaa23.tar.xz
freeipa-3ea044fb59bf6ada2c0e9b507c1d6c4dfd8aaa23.zip
Handle CSRs whether they have NEW in the header or not
Also consolidate some duplicate code
Diffstat (limited to 'ipaserver/install/cainstance.py')
-rw-r--r--ipaserver/install/cainstance.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/ipaserver/install/cainstance.py b/ipaserver/install/cainstance.py
index 9e55333db..375676ae7 100644
--- a/ipaserver/install/cainstance.py
+++ b/ipaserver/install/cainstance.py
@@ -36,6 +36,7 @@ import urllib
import xml.dom.minidom
import stat
from ipapython import dogtag
+from ipalib import pkcs10
import subprocess
from nss.error import NSPRError
@@ -911,9 +912,7 @@ class CAInstance(service.Service):
finally:
os.remove(noise_name)
- csr = stdout.find("-----BEGIN NEW CERTIFICATE REQUEST-----")
- if csr >= 0:
- csr = stdout[csr:]
+ csr = pkcs10.strip_header(stdout)
# Send the request to the CA
conn = httplib.HTTPConnection(self.host_name, 9180)