[pyar] XMLRpc sobre SSL

DF-- dj.foguelman en gmail.com
Vie Nov 18 19:32:12 ART 2011


2011/11/18 DF-- <dj.foguelman en gmail.com>

> Gente, estoy tratando de hacer XMLRpc contra un servidor que precisa hacer
> mutual authentication con certificados pem.
>
> In [1]: from xmlrpclib import ServerProxy, SafeTransport
>
> In [2]: st = SafeTransport()
>
> In [3]: st.make_connection(("un_host", {cert_file:"/path/to/cert",
> key_file:"/path/to/key" } ))
>
> In [4]: sp = ServerProxy("a_host/ws_resource", transport = st)
>
>
Solucionado!

El problema es que para que ServerProxy tome los certificados los tiene q
obtener en el make_connection, para esto la solución por defecto es
overridear el método.
a. subclaseando
b. monkey puncheando

BTW urlib.HTTPS se fuma los certificados del server. Tengan cuidado al
armar clientes, el server se podría spoofear y la lib no tiene mecanismos
para garantizar que el server es quien dice que es.

Saludos, Danito
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111118/07d3b780/attachment.html>


More information about the pyar mailing list