Skip to content

Commit

Permalink
Fix <subsystem>.<tag>.tokenname normalization
Browse files Browse the repository at this point in the history
  • Loading branch information
edewata committed Jul 26, 2023
1 parent f216487 commit 7b971c6
Showing 1 changed file with 13 additions and 9 deletions.
22 changes: 13 additions & 9 deletions base/server/python/pki/server/deployment/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -789,19 +789,19 @@ def init_system_cert_params(self, subsystem):
if config_tag == 'signing': # for CA and OCSP
deploy_tag = subsystem.name + '_signing'

# store nickname
# store nickname and tokenname
nickname = self.mdict['pki_%s_nickname' % deploy_tag]
subsystem.config['%s.%s.nickname' % (subsystem.name, config_tag)] = nickname
subsystem.config['preop.cert.%s.nickname' % config_tag] = nickname

# store tokenname
tokenname = self.mdict['pki_%s_token' % deploy_tag]
subsystem.config['%s.%s.tokenname' % (subsystem.name, config_tag)] = tokenname

fullname = nickname
if pki.nssdb.normalize_token(tokenname):
fullname = tokenname + ':' + nickname
else:
fullname = nickname
tokenname = pki.nssdb.INTERNAL_TOKEN_NAME

subsystem.config['preop.cert.%s.nickname' % config_tag] = nickname
subsystem.config['%s.%s.nickname' % (subsystem.name, config_tag)] = nickname
subsystem.config['%s.%s.tokenname' % (subsystem.name, config_tag)] = tokenname
subsystem.config['%s.cert.%s.nickname' % (subsystem.name, config_tag)] = fullname

# store subject DN
Expand Down Expand Up @@ -2114,8 +2114,12 @@ def configure_system_cert(self, subsystem, tag):
logger.info('Configuring %s certificate with nickname %s', cert_id, nickname)

subsystem.config['%s.%s.nickname' % (subsystem.name, tag)] = nickname
subsystem.config['%s.%s.tokenname' % (subsystem.name, tag)] = \
self.mdict['pki_%s_token' % cert_id]

tokenname = self.mdict['pki_%s_token' % cert_id]
if not pki.nssdb.normalize_token(tokenname):
tokenname = pki.nssdb.INTERNAL_TOKEN_NAME
subsystem.config['%s.%s.tokenname' % (subsystem.name, tag)] = tokenname

subsystem.config['%s.%s.defaultSigningAlgorithm' % (subsystem.name, tag)] = \
self.mdict['pki_%s_key_algorithm' % cert_id]

Expand Down

0 comments on commit 7b971c6

Please sign in to comment.