SOAPpy y SSL

Joan Carles Jimenez jjcarles en terra.es
Lun Abr 21 23:40:27 CEST 2008


Hola.

  He acabado de implementar una serie de servicios web utilizando la libreria 
SOAPpy. Ahora necesito aplicar seguridad a estos servicios web y buscando he 
visto la libreria M2Crypto. Pero me he encontrado con un problema. Mientras 
que la parte del servidor parece funcionar sin problemas ...

import SOAPpy
from M2Crypto import SSL

def ShowInfo(cert):
    return cert

if __name__ == "__main__":
    print "Starting server..."
    
    ctx = SSL.Context()
    
    if ctx.load_verify_locations('ca.crt') != 1:
        raise Exception('CA certificates not loaded')    
    ctx.set_verify(SSL.verify_peer | SSL.verify_fail_if_no_peer_cert, 9)
    
    SOAPpy.Config.debug = 1
    server = SOAPpy.SOAPServer(("localhost", 8081), ssl_context = ctx)
    
    server.registerFunction(ShowInfo)
    
    server.serve_forever()

..., por la banda del cliente no se como assignar el certificado del cliente. 
¿Alguna idea de como utilizar un certificado por el lado del cliente? ¿Alguna 
otra alternativa a M2Crypto?

Gracias por adelantado.

-- 
Joan Carles Jimenez
jjcarles en terra.es
_______________________________________________
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