[pyar] Acceder a web service SOAP con SSL

Nippur Lagash nippur69 en gmail.com
Mie Jul 18 09:33:37 -03 2018


Si usas linux tenes el paquete sslscan (creo que tambien hay una versión
para windows)

Slds,

El mar., 17 jul. 2018 a las 21:38, Maxi (<maxirobaina en gmail.com>) escribió:

> Hola. Gracias por contestar.
>
> El mar., 17 jul. 2018 17:34, Nippur Lagash <nippur69 en gmail.com> escribió:
>
>> Hola, lo más probable que el servidor no acepte sslv3, solo acepte tlsv1
>> o tlsv1.2
>>
>
> Hay forma de saber esto con algun comando?
>
> Lo que me genera dudas es que probando desde Windows con SoapUI funciona.
>
> Y desde ubuntu, con firefox, cargue el certificado y puedeo obtener el
> wsdl.
> No entiendo mucho del tema, seguramente debe ser una pavada.
>
>
>
>
>> Saludos
>>
>> El mar., 17 jul. 2018 a las 12:29, Maxi (<maxirobaina en gmail.com>)
>> escribió:
>>
>>> Hola,
>>>
>>> Estoy intentando acceder al un webservice con SOAP. Para esto estoy
>>> usando zeep [1] y  python 3.6 en Ubuntu 16.04
>>> El servicio al que quiero acceder usa SSL y además una validación de
>>> usuario y contraseña. Me base en los ejemplos de la documentación para
>>> hacer las pruebas.
>>>
>>> EL problema es que me esta dando en siguiente error:
>>>
>>> Caused by SSLError(SSLError("bad handshake: Error([('SSL routines',
>>> 'tls_process_server_certificate', 'certificate verify failed')],)",),))
>>>
>>> Entonces lo que intente hacer si éxito es probar directamente desde la
>>> consola con el cliente openssl y obtengo la siguiente salida (son solo las
>>> primeras lineas)
>>>
>>> CONNECTED(00000003)
>>> depth=2 C = AR, ST = CABA, CN = CECBA-CA, O = CECBA, OU = Operaciones,
>>> mail = computos en mail.com.ar
>>> verify error:num=19:self signed certificate in certificate chain
>>> 140109698238104:error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert
>>> handshake failure:s3_pkt.c:1487:SSL alert number 40
>>> 140109698238104:error:140790E5:SSL routines:ssl23_write:ssl handshake
>>> failure:s23_lib.c:177:
>>>
>>> Y al final me muestra
>>> Verify return code: 19 (self signed certificate in certificate chain)
>>>
>>> Por todo esto estoy viendo que el problema no estaría precisamente en
>>> como estoy usando zeep sino algo que no tengo bien configurado en mi
>>> máquina.
>>>
>>> Si pueden iluminarme en que puedo estar haciendo mal se los agradecere
>>>
>>>
>>> Saludos
>>>
>>>
>>> [1]  http://python-zeep.readthedocs.io
>>>
>>>
>>> --
>>> Maximiliano Robaina
>>>
>>> _______________________________________________
>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>> Sitio web: http://www.python.org.ar/
>>>
>>> Para administrar la lista (o desuscribirse) entrar a
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>
>>
>>
>> --
>> Nippur
>> Mar del Plata
>> Buenos Aires
>> Argentina
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar



-- 
Nippur
Mar del Plata
Buenos Aires
Argentina
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180718/8f925d6f/attachment.html>


Más información sobre la lista de distribución pyar