pylint/pep8 compliancy
This commit is contained in:
parent
fd5b903caa
commit
d415f4786e
@ -15,10 +15,9 @@ from Crypto.Util import asn1
|
|||||||
from cryptography.hazmat.primitives import serialization
|
from cryptography.hazmat.primitives import serialization
|
||||||
import certifi.core
|
import certifi.core
|
||||||
|
|
||||||
|
VALID_FQDN_RE = r'^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])'\
|
||||||
VALID_HOSTNAME_RE = '^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])'\
|
r'(\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}'\
|
||||||
'(\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}'\
|
r'[a-zA-Z0-9]))*$'
|
||||||
'[a-zA-Z0-9]))*$'
|
|
||||||
|
|
||||||
CERTINFO_TEMPLATE = '''
|
CERTINFO_TEMPLATE = '''
|
||||||
subject= /{subject}
|
subject= /{subject}
|
||||||
@ -98,7 +97,7 @@ def get_priv_modulus(priv):
|
|||||||
|
|
||||||
def match_cert_privkey(cert, priv):
|
def match_cert_privkey(cert, priv):
|
||||||
'''
|
'''
|
||||||
Copied from https://stackoverflow.com/questions/19922790/how-to-check-for-python-the-key-associated-with-the-certificate-or-not
|
Copied from https://stackoverflow.com/questions/19922790/how-to-check-for-python-the-key-associated-with-the-certificate-or-not # noqa pylint: disable=line-too-long
|
||||||
and reworked
|
and reworked
|
||||||
'''
|
'''
|
||||||
|
|
||||||
@ -255,7 +254,8 @@ def main():
|
|||||||
logging.debug('Loaded root certificates from bundle')
|
logging.debug('Loaded root certificates from bundle')
|
||||||
for root_cert in root_certs:
|
for root_cert in root_certs:
|
||||||
try:
|
try:
|
||||||
logging.debug('subject=%s\n\tissuer%s\n\texpired=%s\n\tmodulus=%s',
|
logging.debug('subject=%s\n\tissuer%s\n\t'
|
||||||
|
'expired=%s\n\tmodulus=%s',
|
||||||
root_cert.get_subject(),
|
root_cert.get_subject(),
|
||||||
root_cert.get_issuer(),
|
root_cert.get_issuer(),
|
||||||
root_cert.has_expired(),
|
root_cert.has_expired(),
|
||||||
@ -321,8 +321,9 @@ def main():
|
|||||||
' and private key match')
|
' and private key match')
|
||||||
|
|
||||||
logging.debug("Print certificates in order")
|
logging.debug("Print certificates in order")
|
||||||
# XXX Need to do b'CN' to have this python3 compatible
|
# Need to do b'CN' to have this python3 compatible
|
||||||
logging.info('Writing bundle for Subject: %s', [x[1]
|
logging.info('Writing bundle for Subject: %s',
|
||||||
|
[x[1].decode('utf-8')
|
||||||
for x in x509_objects_components
|
for x in x509_objects_components
|
||||||
if x[0] == b'CN'][0])
|
if x[0] == b'CN'][0])
|
||||||
|
|
||||||
@ -330,23 +331,25 @@ def main():
|
|||||||
if x.get_subject() != x.get_issuer()]:
|
if x.get_subject() != x.get_issuer()]:
|
||||||
|
|
||||||
# Stringify subject like openssl x509 -subject
|
# Stringify subject like openssl x509 -subject
|
||||||
x509_subject = '/'.join(['{0}={1}'.format(component[0].decode(),
|
x509_subject = \
|
||||||
|
'/'.join(['{0}={1}'.format(component[0].decode(),
|
||||||
component[1].decode())
|
component[1].decode())
|
||||||
for component in
|
for component in
|
||||||
x509_object.get_subject().get_components()
|
x509_object.get_subject().get_components()])
|
||||||
])
|
|
||||||
|
|
||||||
# Stringify issuer like openssl x509 -issuer
|
# Stringify issuer like openssl x509 -issuer
|
||||||
x509_issuer = '/'.join(['{0}={1}'.format(component[0].decode(),
|
x509_issuer = \
|
||||||
|
'/'.join(['{0}={1}'.format(component[0].decode(),
|
||||||
component[1].decode())
|
component[1].decode())
|
||||||
for component in
|
for component in
|
||||||
x509_object.get_issuer().get_components()
|
x509_object.get_issuer().get_components()])
|
||||||
])
|
|
||||||
|
|
||||||
x509_notAfter = datetime.strptime(str(x509_object.get_notAfter()),
|
x509_not_after = \
|
||||||
|
datetime.strptime(str(x509_object.get_notAfter()),
|
||||||
ASN1TIME_FMT)
|
ASN1TIME_FMT)
|
||||||
|
|
||||||
x509_notBefore = datetime.strptime(str(x509_object.get_notBefore()),
|
x509_not_before = \
|
||||||
|
datetime.strptime(str(x509_object.get_notBefore()),
|
||||||
ASN1TIME_FMT)
|
ASN1TIME_FMT)
|
||||||
|
|
||||||
logging.info('Subject: %s', x509_subject)
|
logging.info('Subject: %s', x509_subject)
|
||||||
@ -355,8 +358,8 @@ def main():
|
|||||||
print(CERTINFO_TEMPLATE.format(
|
print(CERTINFO_TEMPLATE.format(
|
||||||
subject=x509_subject,
|
subject=x509_subject,
|
||||||
issuer=x509_issuer,
|
issuer=x509_issuer,
|
||||||
notbefore=x509_notBefore.strftime(OPENSSLTIME_FMT),
|
notbefore=x509_not_before.strftime(OPENSSLTIME_FMT),
|
||||||
notafter=x509_notAfter.strftime(OPENSSLTIME_FMT),
|
notafter=x509_not_after.strftime(OPENSSLTIME_FMT),
|
||||||
sha1fingerprint=x509_object.digest('sha1').decode()))
|
sha1fingerprint=x509_object.digest('sha1').decode()))
|
||||||
|
|
||||||
print(crypto.dump_certificate(crypto.FILETYPE_PEM,
|
print(crypto.dump_certificate(crypto.FILETYPE_PEM,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user