Closed GoogleCodeExporter closed 8 years ago
¿Que webservice estas usando?
¿Que URLs?
Puede ser también un tema puntual de tu servidor respecto a proxy, antivirus,
problemas con bibliotecas SSL, etc.
Original comment by reingart@gmail.com
on 13 Dec 2013 at 2:59
wsaa_url https://wsaa.afip.gov.ar/ws/services/LoginCms
PRUEBA1: wsfex_url https://servicios1.afip.gov.ar/wsfex/service.asmx
PRUEBA2: wsfex_url https://servicios1.afip.gov.ar/wsfev1/service.asmx
POST https://servicios1.afip.gov.ar/wsfe/service.asmx
SOAPAction: "http://ar.gov.afip.dif.facturaelectronica/FEXDummy"
Content-length: 331
Content-type: text/xml; charset="UTF-8"
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="
http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="
http://www.w3.org/2001/XMLSchema" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
<soap:Body>
<FEXDummy xmlns="http://ar.gov.afip.dif.facturaelectronica/">
</FEXDummy>
</soap:Body>
</soap:Envelope>
POST https://servicios1.afip.gov.ar/wsfev1/service.asmx
SOAPAction: "http://ar.gov.afip.dif.facturaelectronica/FEXDummy"
Content-length: 331
Content-type: text/xml; charset="UTF-8"
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="
http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="
http://www.w3.org/2001/XMLSchema" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
<soap:Body>
<FEXDummy xmlns="http://ar.gov.afip.dif.facturaelectronica/">
</FEXDummy>
</soap:Body>
</soap:Envelope>
Atte.,
*Nicol�s Moreno*
nmoreno@trabajofreelance.com
*TrabajoFreelance. El punto de encuentro laboral.*
http://www.trabajofreelance.com
Original comment by nmor...@trabajofreelance.com
on 13 Dec 2013 at 5:17
¿Podrías probar de conectarte directamente al método de pruebas?
https://servicios1.afip.gov.ar/wsfe/service.asmx/FEDummy
En linux podes ejecutar el comando:
wget https://servicios1.afip.gov.ar/wsfe/service.asmx/FEDummy
Debería devolverte OK OK OK
IMPORTANTE: revisar que diga https y no http solo, porque AFIP solo acepta el
canal de comunicación seguro, teniendo deshabilitado el otro (que justamente
da tiempo de espera agotado).
A veces las descripciones de los servicios (WSDL) de AFIP están mal publicadas
por dicha entidad, debes revisar que siempre digan HTTPS en el location, y
refrescar los temporales (eliminando los archivos del directorio cache para que
se regeneren automáticamente).
Original comment by reingart@gmail.com
on 16 Dec 2013 at 3:55
Issue 69 has been merged into this issue.
Original comment by reingart@gmail.com
on 16 Dec 2013 at 3:56
[deleted comment]
Lo probé también con el parámetro "--no-check-certificate" y da el mismo
error:
"Unable to establish SSL connection."
Parece que es un problema ajeno a "pyafipws", pero no creo que sea un problema
de la AFIP?¿? Lo extraño es que me lo hace un distintas máquinas con
distintas distribuciones de linux.
Original comment by nmor...@trabajofreelance.com
on 16 Dec 2013 at 5:21
[deleted comment]
En la lista se discutió un tema similar, proponiendo una solución provisoria
https://groups.google.com/d/msg/pyafipws/ZEIFH74B0zA/r9ysS6uIaaYJ
En /usr/lib/python2.7/site-packages/httplib2/__init__.py o
/usr/lib/python2.7/dist-packages/httplib2/__init__.py (dependiendo el caso)
modificar:
*** __init__.py 2012-09-11 14:22:30.000000000 -0300
--- /root/__init__.py 2013-07-20 12:07:31.000000000 -0300
***************
*** 77,83 ****
# doesn't expose the necessary knobs. So we need to go with the default
# of SSLv23.
return ssl.wrap_socket(sock, keyfile=key_file, certfile=cert_file,
! cert_reqs=cert_reqs, ca_certs=ca_certs)
except (AttributeError, ImportError):
ssl_SSLError = None
def _ssl_wrap_socket(sock, key_file, cert_file,
--- 77,83 ----
# doesn't expose the necessary knobs. So we need to go with the default
# of SSLv23.
return ssl.wrap_socket(sock, keyfile=key_file, certfile=cert_file,
! cert_reqs=cert_reqs, ca_certs=ca_certs,
ssl_version=3)
except (AttributeError, ImportError):
ssl_SSLError = None
def _ssl_wrap_socket(sock, key_file, cert_file,
(por ciento, a mi me funciona en linux sin necesidad de modificaciones)
Original comment by reingart@gmail.com
on 5 Jan 2014 at 11:09
[deleted comment]
[deleted comment]
Probé lo siguiente con el comando wget
wget --secure-protocol=sslv3
https://servicios1.afip.gov.ar/wsfe/service.asmx/FEDummy
Es decir, le forcé SSL V3 y funciona bien el wget
Efectivamente el problema es ese.
Ahora tengo que ver como hago lo mismo en la librería pyafipws ya que la
modificación en el httplib2/__init__.py no funcionó.
Por lo que entendí es agregar el parámetro ", ssl_version=3" a la invocación
"ssl.wrap_socket", es correcto no?
Original comment by nmor...@trabajofreelance.com
on 6 Jan 2014 at 3:36
Solucionado con el cambio en __init__.py, lo que pasó es que tenía dos
versiones distintas de httplib y lo había cambiado en la incorrecta. Pero sí
tuve que deshabilitar la validacion del certificado.
GRACIAS!!!
Original comment by nmor...@trabajofreelance.com
on 7 Jan 2014 at 3:21
Original comment by reingart@gmail.com
on 22 Jan 2014 at 4:57
Original issue reported on code.google.com by
nmor...@trabajofreelance.com
on 13 Dec 2013 at 12:58