summaryrefslogtreecommitdiffstats
path: root/base/common/python
diff options
context:
space:
mode:
Diffstat (limited to 'base/common/python')
-rw-r--r--base/common/python/pki/nssdb.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/base/common/python/pki/nssdb.py b/base/common/python/pki/nssdb.py
index ed456540b..736efcac3 100644
--- a/base/common/python/pki/nssdb.py
+++ b/base/common/python/pki/nssdb.py
@@ -105,7 +105,11 @@ class NSSDatabase(object):
directory = os.path.join(os.path.expanduser("~"), '.dogtag', 'nssdb')
self.directory = directory
- self.token = token
+
+ if token == 'internal' or token == 'Internal Key Storage Token':
+ self.token = None
+ else:
+ self.token = token
self.tmpdir = tempfile.mkdtemp()
@@ -425,12 +429,15 @@ class NSSDatabase(object):
'-d', self.directory
]
+ fullname = nickname
+
if self.token:
cmd.extend(['-h', self.token])
+ fullname = self.token + ':' + fullname
cmd.extend([
'-f', self.password_file,
- '-n', nickname,
+ '-n', fullname,
output_format_option
])