summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipaserver
diff options
context:
space:
mode:
authorRob Crittenden <rcrit@ipa.greyoak.com>2008-07-24 14:34:43 -0400
committerRob Crittenden <rcrit@ipa.greyoak.com>2008-07-25 09:05:14 -0400
commita19d27717aef5089d35f589be7726e5627d1469b (patch)
treea630a496fe5d2ad81403541b6fdced88b11e3c2b /ipa-server/ipaserver
parent4d88900c223502323d557ff5de8a308206b1443e (diff)
downloadfreeipa-a19d27717aef5089d35f589be7726e5627d1469b.tar.gz
freeipa-a19d27717aef5089d35f589be7726e5627d1469b.tar.xz
freeipa-a19d27717aef5089d35f589be7726e5627d1469b.zip
Move the self-signed CA serialno file to /var/lib/ipa to adhere to the FHS
455064
Diffstat (limited to 'ipa-server/ipaserver')
-rw-r--r--ipa-server/ipaserver/certs.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/ipa-server/ipaserver/certs.py b/ipa-server/ipaserver/certs.py
index ca2db2286..52b054658 100644
--- a/ipa-server/ipaserver/certs.py
+++ b/ipa-server/ipaserver/certs.py
@@ -24,6 +24,8 @@ import errno
from ipa import sysrestore
from ipa import ipautil
+CA_SERIALNO="/var/lib/ipa/ca_serialno"
+
class CertDB(object):
def __init__(self, dir, fstore=None):
self.secdir = dir
@@ -69,7 +71,7 @@ class CertDB(object):
self.cur_serial = self.find_cacert_serial()
try:
- f=open("/usr/share/ipa/serial","w")
+ f=open(CA_SERIALNO,"w")
f.write(str(self.cur_serial))
f.close()
except IOError, e:
@@ -77,24 +79,24 @@ class CertDB(object):
def next_serial(self):
try:
- f=open("/usr/share/ipa/serial","r")
+ f=open(CA_SERIALNO,"r")
r = f.readline()
try:
self.cur_serial = int(r) + 1
except ValueError:
- raise RuntimeError("The value in /usr/share/ipa/serial is not an integer")
+ raise RuntimeError("The value in %s is not an integer" % CA_SERIALNO)
f.close()
except IOError, e:
if e.errno == errno.ENOENT:
self.cur_serial = 1000
- f=open("/usr/share/ipa/serial","w")
+ f=open(CA_SERIALNO,"w")
f.write(str(self.cur_serial))
f.close()
else:
raise RuntimeError("Unable to determine serial number: %s" % str(e))
try:
- f=open("/usr/share/ipa/serial","w")
+ f=open(CA_SERIALNO,"w")
f.write(str(self.cur_serial))
f.close()
except IOError, e:
@@ -396,7 +398,7 @@ class CertDB(object):
# This file implies that we have our own self-signed CA. Ensure
# that it no longer exists (from previous installs, for example).
try:
- os.remove("/usr/share/ipa/serial")
+ os.remove(CA_SERIALNO)
except:
pass