SOAPpy y SSL

Miguel Beltran R. yourpadre en gmail.com
Mar Abr 22 16:58:56 CEST 2008


http://svn.osafoundation.org/m2crypto/trunk/doc/howto.ssl.html

especificamente
Using M2Crypto does not automatically make an SSL connection secure.
There are various steps that need to be made before we can make that
claim. Let's see how a simple client can establish a secure
connection:

ctx = SSL.Context()
ctx.set_verify(SSL.verify_peer | SSL.verify_fail_if_no_peer_cert, depth=9)
if ctx.load_verify_locations('ca.pem') != 1: raise Exception('No CA certs')
s = SSL.Connection(ctx)
s.connect(server_address)
# Normal protocol (for example HTTP) commands follow

Necesitas checar en en fuente que clase regresa SSL.Connection para
que sepas que otros metodos tienes disponibles


2008/4/21, Joan Carles Jimenez <jjcarles en terra.es>:
> 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
>


-- 
________________________________________
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