Ivan
Cuando cambias "os.environ["SSL_CERT_FILE"] " da el mismo error o sin cambiar eso es otro error?
Ivan
Si no te funciona cambiando el cert podes hacer esto
import ssl
# Guardar la funcion original
ssl._create_default_https_context_original = ssl._create_default_https_context
# Reemplazar por la funcion sin verificacion SSL
ssl._create_default_https_context = ssl._create_unverified_context
# Tu codigo .... por ej:
afip = Afip({ "CUIT": 20409378472 })
print(afip.getServiceTA('wsfe'))
# Despues de las llamadas a AFIP/ARCA podes volver
# al estado original para que el resto de funciones
# de tu app sigan funcionando con verificacion SSL
ssl._create_default_https_context = ssl._create_default_https_context_original
Wally
IVAN! Gracias pero lo pude solucionar inyectando los certificados del sistema directo a la library de SSL con truststore!
Te agradezco de corazon tu tiempo y la buena onda
Por si alguien en su vida alguna vez tiene un problema similar y no quiere deshabilitar SSL directamente,
import truststore
truststore.inject_into_ssl()
afip = ...
y si el certificado esta en el CA store de la maquina, deberia funcionar de una. Era asi de simple, no se como se me escapó.
Ivan
Exelente, gracias por compartir