reingart / pyafipws

Factura Electrónica AFIP y otros servicios web (proyecto software libre) — Interfases, tools and apps for Argentina's gov't. webservices (soap, com/dll simil-ocx, pdf, dbf, xml, json, etc.) #python
http://www.sistemasagiles.com.ar/trac/wiki/ManualPyAfipWs
GNU Lesser General Public License v3.0
290 stars 228 forks source link

Consultas desde el exterior #35

Closed SBollatti closed 7 years ago

SBollatti commented 7 years ago

Estimado Mariano Tengo mi servidor alojado en Canadá (obviamente debido al costo que es astronómica la diferencia) y recientemente no puedo hacer las consultas a la AFIP desde fuera del Pais utilizando la función de Python "padron.py". Una de las formas que he probado que funciona gracias a varios foros es haciendo desde el servidor Linux por SSH lo siguiente: wget --no-check-certificate https://aws.afip.gob.ar/sr-padron/v2/... (los tres puntos implican lo que se desee consultar) ¿Puede hacerse que en la consulta no chequee el certificado? Saludos Seba

reingart commented 7 years ago

En Padron.Conectar, se podría pasar nulo en el cacert y no lo validaría:

url = "https://aws.afip.gob.ar/"
proxy = ""
wrapper = None   # null
cacert = None    # null
ok = padron.Conectar(url, proxy, wrapper, cacert)

También podrías pasar en cacert la ruta al "nuevo" certificado.

Pueden probarlo y lo vemos.

El tema es que no creo que sea una cuestión sólo de la CA, seguramente lo que no está validando es el nombre del servidor. Posiblemente en Python habría que armar un contexto SSL con check_hostname = False

Más info: http://www.sistemasagiles.com.ar/trac/wiki/PadronContribuyentesAFIP#Métodos

reingart commented 7 years ago

Usando https://aws.afip.gov.ar/sr-padron/v2/ como URL la validación del certificado funciona correctamente. Cierro este ticket ya que no es necesaria ninguna modificación.

marcelo2108 commented 7 years ago

Gracias

On Mon, 1 May 2017, 14:47 Mariano Reingart, notifications@github.com wrote:

Usando https://aws.afip.gov.ar/sr-padron/v2/ como URL la validación del certificado funciona correctamente. Cierro este ticket ya que no es necesaria ninguna modificación.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/reingart/pyafipws/issues/35#issuecomment-298385335, or mute the thread https://github.com/notifications/unsubscribe-auth/AD_PSjKzSyKAnLg_Nj5yrZfeykwymR-iks5r1hrEgaJpZM4NIP-u .

-- MARCELO L. PONCE F. Analista de Sistemas de Computación. Cel: 3385-403708

SBollatti commented 7 years ago

Mariano Reemplazando la URL_API de la línea 57 del archivo Padron.py con "https://aws.afip.gov.ar/sr-padron/v2/" solucionaria el problema?