Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Certificado Invalida #76

Closed
carloszangari opened this issue Jun 1, 2020 · 4 comments
Closed

Certificado Invalida #76

carloszangari opened this issue Jun 1, 2020 · 4 comments

Comments

@carloszangari
Copy link

Hola,
hoy, 01/06 wsaa me da error de certificado (estoy usando WSFEv1) despues de estar funcionando correctamente por casi dos años cuando en Septiembre del 2018 hubo también una actualización del certificado; buscando el posible problema encontre un certificado creado hace dos días lo reemplace pero sigue igual; ademas de reemplazarlo e incorporarlo a Windows hay que hacer algo mas? desde ya muchas gracias.
Este es el mensaje completo:

SSLHandshakeError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

Traceback (most recent call last):
File "C:\ADNI_RL\AFIPAUX_downloads\pyafipws-master\utils.py", line 151, in capturar_errores_wrapper
return func(self, *args, **kwargs)
File "C:\ADNI_RL\AFIPAUX_downloads\pyafipws-master\wsaa.py", line 255, in LoginCMS
results = self.client.loginCms(in0=str(cms))
File "C:\Python27\lib\site-packages\pysimplesoap\client.py", line 147, in
return lambda *args, **kwargs: self.wsdl_call(attr,*args,**kwargs)
File "C:\Python27\lib\site-packages\pysimplesoap\client.py", line 342, in wsdl_call
response = self.call(method, *params)
File "C:\Python27\lib\site-packages\pysimplesoap\client.py", line 216, in call
self.xml_response = self.send(method, self.xml_request)
File "C:\Python27\lib\site-packages\pysimplesoap\client.py", line 261, in send
location, "POST", body=xml, headers=headers)
File "C:\Python27\lib\site-packages\httplib2_init_.py", line 1593, in request
(response, content) = self.request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
File "C:\Python27\lib\site-packages\httplib2_init
.py", line 1335, in _request
(response, content) = self.conn_request(conn, request_uri, method, body, headers)
File "C:\Python27\lib\site-packages\httplib2_init
.py", line 1257, in conn_request
conn.connect()
File "C:\Python27\lib\site-packages\httplib2_init
.py", line 1044, in connect
raise SSLHandshakeError(e)
SSLHandshakeError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

soapenv:Header/
soapenv:Body
ser:loginCms
..... /eKH+xG5ZwZImIvF6qNkHu+RBzw+YQyN5UKPg7c9mpcJlOMs=</ser:loginCms>
</soapenv:Body>
</soapenv:Envelope>
Unexpected Python Error: Traceback (most recent call last):
File "C:\Python27\lib\site-packages\win32com\server\policy.py", line 277, in Invoke
return self.invoke(dispid, lcid, wFlags, args)
File "C:\Python27\lib\site-packages\win32com\server\policy.py", line 282, in invoke
return S_OK, -1, self.invokeex(dispid, lcid, wFlags, args, None, None)
File "C:\Python27\lib\site-packages\win32com\server\policy.py", line 585, in invokeex
return func(*args)
File "C:\ADNI_RL\AFIPAUX_downloads\pyafipws-master\utils.py", line 151, in capturar_errores_wrapper
return func(self, *args, **kwargs)
File "C:\ADNI_RL\AFIPAUX_downloads\pyafipws-master\wsaa.py", line 255, in LoginCMS
results = self.client.loginCms(in0=str(cms))
File "C:\Python27\lib\site-packages\pysimplesoap\client.py", line 147, in
return lambda *args, **kwargs: self.wsdl_call(attr,*args,**kwargs)
File "C:\Python27\lib\site-packages\pysimplesoap\client.py", line 342, in wsdl_call
response = self.call(method, *params)
File "C:\Python27\lib\site-packages\pysimplesoap\client.py", line 216, in call
self.xml_response = self.send(method, self.xml_request)
File "C:\Python27\lib\site-packages\pysimplesoap\client.py", line 261, in send
location, "POST", body=xml, headers=headers)
File "C:\Python27\lib\site-packages\httplib2_init_.py", line 1593, in request
(response, content) = self.request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
File "C:\Python27\lib\site-packages\httplib2_init
.py", line 1335, in _request
(response, content) = self.conn_request(conn, request_uri, method, body, headers)
File "C:\Python27\lib\site-packages\httplib2_init
.py", line 1257, in conn_request
conn.connect()
File "C:\Python27\lib\site-packages\httplib2_init
.py", line 1044, in connect
raise SSLHandshakeError(e)
SSLHandshakeError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

-245755

@dqmdz
Copy link

dqmdz commented Jun 3, 2020

Buen día, tengo el mismo problema.
Según parece cambió el certificado CA de la AFIP, encontré uno nuevo pero pasa en modo homologación y no pasa en modo producción.
Por favor si hay alguna novedad avise.
Saludos.

@dqmdz
Copy link

dqmdz commented Jun 3, 2020

Si todavía no lo resolviste escribíme, usé otros certificados y anduvo

@carloszangari
Copy link
Author

carloszangari commented Jun 3, 2020 via email

@reingart
Copy link
Owner

reingart commented Jun 20, 2020

Este tema estaría solucionado en varios commits que se habían hecho anteriormente (ae2ea9f y ebc001e)

En 5c4be20 removimos los certificados viejos para evitar problemas con algunos sistemas operativos y versiones de las librerias de seguridad.

Recomendamos instalar el paquete certifi que baja los certificados actualizados para evitar este tipo de problemas en el futuro.

pip install --upgrade certifi

Eso hace exactemente lo que comentamos en el mail en el foro: baja todos los certificados de autoridades de certificación confiables.
Dejo una pagina oficial de la librería que utilizamos (certificados compilados de Mozilla):

El ultimo lo pueden bajar y renombrar a afip_ca_info.crt si tienen problemas similares.
Más info y alternativas en nuestra documentación:

http://www.sistemasagiles.com.ar/trac/wiki/ManualPyAfipWs#VerificacióndelCanaldeComunicaciónSeguro

Recomendamos igualmente actualizar las librerías y el componente, preferentemente con una versión compilada luego de Abril 2020 (último Python 2.7.18, openssl 1.0.2u, etc.) ya que AFIP esta discontinuando los protocolos obsoletos de seguridad:

https://groups.google.com/d/msg/pyafipws/idxNd5DgL2g/oRnjZeLvAgAJ

lukio added a commit to tryton-ar/account_invoice_ar that referenced this issue Jun 24, 2020
lukio added a commit to tryton-ar/account_invoice_ar that referenced this issue Jun 24, 2020
reingart added a commit to NicolasSandoval/pyafipws that referenced this issue Nov 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants