X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Faccountview.py;fp=portal%2Faccountview.py;h=c36ff49b1a154a4b3c944fbaad31b64527e624ed;hb=b6be4f9966a8ad3e05bd30155f723df55220128b;hp=4f4ecbfd916e4c3898f3efcf9dad03b6eeb0f128;hpb=eb59dc6f822c0b3a6742ccfd25f7f4d39c5e12bd;p=myslice.git diff --git a/portal/accountview.py b/portal/accountview.py index 4f4ecbfd..c36ff49b 100644 --- a/portal/accountview.py +++ b/portal/accountview.py @@ -549,6 +549,7 @@ def account_process(request): obj_gid = obj_cred.get_gid_object() str_cert = obj_gid.save_to_string() cert = crypto.load_certificate(crypto.FILETYPE_PEM, str_cert) + #ca = cert.get_issuer() user_private_key = account_config['user_private_key'].encode('ascii') pkey = crypto.load_privatekey(crypto.FILETYPE_PEM, user_private_key) @@ -556,8 +557,11 @@ def account_process(request): p12 = crypto.PKCS12() p12.set_privatekey(pkey) p12.set_certificate(cert) + #p12.set_ca_certificates(ca) pkcs12 = p12.export() + pkcs12 = p12.get_ca_certificates() + response = HttpResponse(pkcs12, content_type='text/plain') response['Content-Disposition'] = 'attachment; filename="user_pkcs.p12"' return response @@ -568,6 +572,7 @@ def account_process(request): obj_gid = obj_cred.get_gid_object() str_cert = obj_gid.save_to_string() cert = crypto.load_certificate(crypto.FILETYPE_PEM, str_cert) + #ca = cert.get_issuer() user_private_key = account_config['user_private_key'].encode('ascii') pkey = crypto.load_privatekey(crypto.FILETYPE_PEM, user_private_key) @@ -575,7 +580,9 @@ def account_process(request): p12 = crypto.PKCS12() p12.set_privatekey(pkey) p12.set_certificate(cert) + #p12.set_ca_certificates(ca) pkcs12 = p12.export() + pkcs12 = p12.get_ca_certificates() response = HttpResponse(pkcs12, content_type='text/plain') response['Content-Disposition'] = 'attachment; filename="user_pkcs.p12"'