diff options
author | Rob Crittenden <rcritten@redhat.com> | 2012-03-06 15:53:07 -0500 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2012-03-14 04:40:35 -0400 |
commit | d4a80dbe52158f204e78afea742fc3322bbc65e5 (patch) | |
tree | e57040a9b05bef1f652a89b75b2ad13faf8fbbc9 /ipalib/plugins/service.py | |
parent | e9d68a7b001d23a7bac7cbf52e270c0723f1f69d (diff) | |
download | freeipa-d4a80dbe52158f204e78afea742fc3322bbc65e5.tar.gz freeipa-d4a80dbe52158f204e78afea742fc3322bbc65e5.tar.xz freeipa-d4a80dbe52158f204e78afea742fc3322bbc65e5.zip |
Display serial number as HEX (DECIMAL) when showing certificates.
https://fedorahosted.org/freeipa/ticket/1991
Diffstat (limited to 'ipalib/plugins/service.py')
-rw-r--r-- | ipalib/plugins/service.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ipalib/plugins/service.py b/ipalib/plugins/service.py index 71e4ac46..e75d71f0 100644 --- a/ipalib/plugins/service.py +++ b/ipalib/plugins/service.py @@ -96,6 +96,9 @@ output_params = ( Str('serial_number', label=_('Serial Number'), ), + Str('serial_number_hex', + label=_('Serial Number (hex)'), + ), Str('issuer', label=_('Issuer'), ), @@ -190,6 +193,7 @@ def set_certificate_attrs(entry_attrs): cert = x509.load_certificate(cert, datatype=x509.DER) entry_attrs['subject'] = unicode(cert.subject) entry_attrs['serial_number'] = unicode(cert.serial_number) + entry_attrs['serial_number_hex'] = u'0x%X' % cert.serial_number entry_attrs['issuer'] = unicode(cert.issuer) entry_attrs['valid_not_before'] = unicode(cert.valid_not_before_str) entry_attrs['valid_not_after'] = unicode(cert.valid_not_after_str) |