Re: [pyar] Socket SSL

Página superior
Adjuntos:
+ (text/plain)

Responder a este mensaje
Autor: Ricardo Catalinas Jiménez
Fecha:  
A: pyar
Asunto: Re: [pyar] Socket SSL
Ok, gracias por al respuesta Alejandro.

On Tue, Mar 16, 2010 at 09:20:42PM -0300, Alejandro Santos wrote:
> Ricardo Catalinas Jiménez wrote:
> > Hola
> >
> > Estoy intentando usar SSL sobre un socket que tengo establecido entre un
> > cliente y un servidor pero no consigo que me funcione. Me da un error al
> > inicializar el SSL.
> >
> > Comentar que uso Python 2.5 y uso `socket.ssl()' en vez de
> > `ssl.wrap_socket()'.
> >
> > El error que me da es:
> > socket.sslerror: (1, 'error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol')
> >
> > [snip]
> >
> > He intentado a usar `socket.ssl()' en diferentes sitios como antes y
> > depués del `accept()' y del `connect()' pero no consigo solucionarlo.
> > El error me da cuando intento empezar a utilizar SSL porque ni siquiera
> > llego a hacer un read/write sobre el `ss'.
> >
>
> El protocolo SSL negocia las claves al iniciar, y cada socket (cliente o
> server) se comporta diferente.
>
> socket.ssl() solo funciona para conexiones del lado del cliente, ya que
> no tenés forma de decirle al wrapper de qué lado estás.
>
> En ssl.wrap_socket() de Py2.6 se resuelve con el cuarto parámetro,
> indicando que ese socket es un wrapper de un server.
>
> Te dejo un pastebin:
>
> http://pastebin.com/6RNBDTn2
>
> Si querés compatibilidad con 2.5 podés darle una mirada al módulo
> pyOpenSSL, se instala con python-openssl en distros .deb:
>
> http://pyopenssl.sourceforge.net/
>
> Saludos,
>
> --
> Alejandro Santos
> http://www.alejolp.com.ar
>
>
> ---------------------------------------------------------------------
> Para dar de baja la suscripcion, mande un mensaje a:
> pyar-unsubscribe@???
>
> Para obtener el resto de direcciones-comando, mande un mensaje a:
> pyar-help@???
>
> PyAr - Python Argentina - Sitio web: http://www.python.com.ar/
>
>


-- 
Ricardo


---------------------------------------------------------------------
Para dar de baja la suscripcion, mande un mensaje a:
   pyar-unsubscribe@???


Para obtener el resto de direcciones-comando, mande un mensaje a:
pyar-help@???

PyAr - Python Argentina - Sitio web: http://www.python.com.ar/