summaryrefslogtreecommitdiffstats
path: root/base/server/python/pki/server/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'base/server/python/pki/server/__init__.py')
-rw-r--r--base/server/python/pki/server/__init__.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/base/server/python/pki/server/__init__.py b/base/server/python/pki/server/__init__.py
index dbb18cd3d..0cc267826 100644
--- a/base/server/python/pki/server/__init__.py
+++ b/base/server/python/pki/server/__init__.py
@@ -33,6 +33,7 @@ import subprocess
import tempfile
import pki
+import pki.nss
INSTANCE_BASE_DIR = '/var/lib/pki'
REGISTRY_DIR = '/etc/sysconfig/pki'
@@ -303,6 +304,11 @@ class PKIInstance(object):
return password
+ def open_nssdb(self):
+ return pki.nss.NSSDatabase(
+ directory=self.nssdb_dir,
+ password=self.get_password('internal'))
+
def get_subsystem(self, name):
for subsystem in self.subsystems:
if name == subsystem.name: