mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-22 12:50:22 -07:00
openss: fix various test and Python 3 issues (#47188)
This commit is contained in:
parent
1947d903cd
commit
6666b070a9
4 changed files with 12 additions and 9 deletions
|
@ -465,7 +465,7 @@ class CertificateSigningRequest(crypto_utils.OpenSSLObject):
|
|||
return _check_keyUsage_(extensions, b'basicConstraints', self.basicConstraints, self.basicConstraints_critical)
|
||||
|
||||
def _check_ocspMustStaple(extensions):
|
||||
oms_ext = [ext for ext in extensions if ext.get_short_name() == MUST_STAPLE_NAME and str(ext) == MUST_STAPLE_VALUE]
|
||||
oms_ext = [ext for ext in extensions if to_bytes(ext.get_short_name()) == MUST_STAPLE_NAME and to_bytes(ext) == MUST_STAPLE_VALUE]
|
||||
if OpenSSL.SSL.OPENSSL_VERSION_NUMBER < 0x10100000:
|
||||
# Older versions of libssl don't know about OCSP Must Staple
|
||||
oms_ext.extend([ext for ext in extensions if ext.get_short_name() == b'UNDEF' and ext.get_data() == b'\x30\x03\x02\x01\x05'])
|
||||
|
|
|
@ -150,7 +150,7 @@ else:
|
|||
|
||||
from ansible.module_utils.basic import AnsibleModule
|
||||
from ansible.module_utils import crypto as crypto_utils
|
||||
from ansible.module_utils._text import to_native
|
||||
from ansible.module_utils._text import to_bytes, to_native
|
||||
|
||||
|
||||
class PkcsError(crypto_utils.OpenSSLObjectError):
|
||||
|
@ -231,7 +231,7 @@ class Pkcs(crypto_utils.OpenSSLObject):
|
|||
self.certificate_path))
|
||||
|
||||
if self.friendly_name:
|
||||
self.pkcs12.set_friendlyname(self.friendly_name)
|
||||
self.pkcs12.set_friendlyname(to_bytes(self.friendly_name))
|
||||
|
||||
if self.privatekey_path:
|
||||
self.pkcs12.set_privatekey(crypto_utils.load_privatekey(
|
||||
|
@ -266,7 +266,7 @@ class Pkcs(crypto_utils.OpenSSLObject):
|
|||
pkcs12_file = os.open(self.path,
|
||||
os.O_WRONLY | os.O_CREAT | os.O_TRUNC,
|
||||
self.mode)
|
||||
os.write(pkcs12_file, '%s%s' % (pkey, crt))
|
||||
os.write(pkcs12_file, b'%s%s' % (pkey, crt))
|
||||
os.close(pkcs12_file)
|
||||
|
||||
except IOError as exc:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue