Исправлена работа с новым M2Crypto

migr_to_suds 3.6.4.1
parent c306cec3c2
commit 709d71da34

@ -95,11 +95,11 @@ def new_key_req(key, cert_path, server_host_name, private_key_passwd=None,
passphrase_callback
rsa = generateRSAKey()
rsa.save_key(key + '_pub', cipher=None, callback=lambda *unused: None)
rsa.save_key(key + '_pub', cipher=None, callback=lambda *unused: "")
pkey = makePKey(rsa)
if not passphrase_callback(private_key_passwd):
pkey.save_key(key, cipher=None, callback=lambda *unused: None)
pkey.save_key(key, cipher=None, callback=lambda *unused: "")
else:
pkey.save_key(key, callback=lambda *unused: str(private_key_passwd))

@ -128,7 +128,7 @@ def connect_with_cert(cert, path_to_cert, url, args, wait_thread, clVarsCore,
client = None
bio = M2Crypto.BIO.openfile(CERT_KEY)
rsa = M2Crypto.m2.rsa_read_key(bio._ptr(), lambda *unused: None)
rsa = M2Crypto.m2.rsa_read_key(bio._ptr(), lambda *unused: "")
store_passwd = None
if not rsa:
port = args.port or clVarsCore.Get('core.cl_core_port')

@ -495,7 +495,7 @@ class HTTPSClientCertTransport(HttpTransport):
OpenSSL.SSL.FILETYPE_PEM, file(key).read(), str(password))
else:
bio = M2Crypto.BIO.openfile(key)
rsa = M2Crypto.m2.rsa_read_key(bio._ptr(), lambda *unused: None)
rsa = M2Crypto.m2.rsa_read_key(bio._ptr(), lambda *unused: "")
if not rsa:
raise OpenSSL.crypto.Error
client_keyobj = OpenSSL.crypto.load_privatekey(

@ -26,7 +26,7 @@ setLocalTranslate('cl_console3', sys.modules[__name__])
def passphrase_callback(v):
if type(v) == int or not v:
return None
return ""
return str(v)
@ -92,7 +92,7 @@ def makeRequest(pubkey, pkey, serv_host, auto=False):
name.C = lang # Двухсимвольный код страны (Country);
req.set_subject_name(name)
ext1 = X509.new_extension('Comment', 'Auto Generated')
ext1 = X509.new_extension('nsComment', 'Auto Generated')
extstack = X509.X509_Extension_Stack()
extstack.push(ext1)
req.add_extensions(extstack)

Loading…
Cancel
Save