Workaround per errore SSL CERTIFICATE_VERIFY_FAILED python suds , request
SSL CERTIFICATE_VERIFY_FAILED
In alcuni casi può essere necessario bypassare la verifica del certificato per interrogare webservice da suds (o semplicemente con request)
da Python.
Nel mio caso la chiamata da https richiedeva una configurazione particolarmente complessa e avevo bisogno di testare subito la risposta del web service, questo sistema si è rivelato una manna dal cielo!
Preaticamente python di default verifica il certificato ad ogni chiamata request.
Per disabilitare questo comportamento, temporaneamente, possiamo semplicemente anteporre al codice precedente la chiamata al webservice:
import os, ssl if (not os.environ.get('PYTHONHTTPSVERIFY', '') and getattr(ssl, '_create_unverified_context', None)): ssl._create_default_https_context = ssl._create_unverified_context
Trovate a questo indirizzo l’articolo originale: