[pyar] Acceder a web service SOAP con SSL

Adrian Pardini pardo.bsso en gmail.com
Mie Jul 18 09:55:51 -03 2018


2018-07-17 12:29 GMT-03:00 Maxi <maxirobaina en gmail.com>:

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


Buenas, fijate que ahí mismo te dice qué es lo que está fallando: es
un certificado auto-firmado y no lo puede verificar (por tu otro mail
tengo entendido que Firefox te mostró un error y tuviste que agregar
la excepción).

La forma "correcta" de resolver esto sería bajarte el certificado y
pasarselo al Session() para que pueda comprobar que realmente estás
hablando con el servidor que querés. Para salir del paso también podés
pasarle que no verifique nada.

Esto está mejor expllicado al principio de acá:
http://docs.python-zeep.org/en/master/transport.html

Éxito!




-- 
Adrián Pardini
Cambá - Laboratorio de tecnología
Av. de Mayo 776 2° D, CABA
http://www.camba.coop
Buenos Aires - Argentina


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