mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Add issuer options to cert-show and cert-find
Add options to cert-show and cert-find for specifying the issuer as a DN, or a CA name. Also add the issuer DN to the output of cert-find. Part of: https://fedorahosted.org/freeipa/ticket/4559 Reviewed-By: Jan Cholasta <jcholast@redhat.com> Reviewed-By: Martin Babinsky <mbabinsk@redhat.com>
This commit is contained in:
committed by
Jan Cholasta
parent
ae6d5b79fb
commit
08e0aa23b0
@@ -1809,6 +1809,10 @@ class ra(rabase.rabase):
|
||||
node.text = options['subject']
|
||||
booloptions['subjectInUse'] = True
|
||||
|
||||
if 'issuer' in options:
|
||||
node = etree.SubElement(page, 'issuerDN')
|
||||
node.text = options['issuer']
|
||||
|
||||
if 'revocation_reason' in options:
|
||||
node = etree.SubElement(page, 'revocationReason')
|
||||
node.text = unicode(options['revocation_reason'])
|
||||
@@ -1897,6 +1901,11 @@ class ra(rabase.rabase):
|
||||
dn = cert.xpath('SubjectDN')
|
||||
if len(dn) == 1:
|
||||
response_request['subject'] = unicode(dn[0].text)
|
||||
|
||||
issuer_dn = cert.xpath('IssuerDN')
|
||||
if len(dn) == 1:
|
||||
response_request['issuer'] = unicode(issuer_dn[0].text)
|
||||
|
||||
status = cert.xpath('Status')
|
||||
if len(status) == 1:
|
||||
response_request['status'] = unicode(status[0].text)
|
||||
|
||||
Reference in New Issue
Block a user