Re: pyOpenSSL_Certificados y firma electrónica
Miguel Beltran R.
yourpadre en gmail.com
Mar Ago 26 04:07:05 CEST 2008
Note que los archivos los abres como 'wb', ya intentaste solo como
'w'? no recuerdo cual es el modo por default de python (ascii o
binario), pero buscando crypto.dump_certificate vi que asi lo tienen
algunas personas, solo 'w'
2008/8/21 Pepe López <joselopezguerra en gmail.com>:
> Muchas gracias por la respuesta. Revisaré el manual que me indicas para
> profundizar un poco en el tema.
> De todos modos muestro el código en pyopenssl que he utilizado (copy paste
> de una web...) y me ha generado los errores:
>
> from OpenSSL import crypto
> import socket
>
> pkcs12 = crypto.load_pkcs12(open('certificado.pfx', 'rb').read(), 'clave')
> cert_str = crypto.dump_certificate(crypto.FILETYPE_PEM,
> pkcs12.get_certificate())
> key_str = crypto.dump_privatekey(crypto.FILETYPE_PEM,
> pkcs12.get_privatekey())
> open('cert.pem', 'wb').write(cert_str)
> open('key.ptm', 'wb').write(key_str)
>
> proxy = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
> proxy.connect(('host del servicio', 80))
> proxy_ssl = socket.ssl(proxy, 'key.pem', 'cert.pem')
>
>
>
> MUCHAS GRACIAS DE NUEVO!!!
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
--
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es