+ print("Looking for SAML auth tags in response to %s..." % endpoint, file=stderr)
+ try:
+ res = s.post(endpoint, verify=args.verify, data=args.extra)
+ except Exception as ex:
+ rootex = ex
+ while True:
+ if isinstance(rootex, ssl.SSLError):
+ break
+ elif not rootex.__cause__ and not rootex.__context__:
+ break
+ rootex = rootex.__cause__ or rootex.__context__
+ if isinstance(rootex, ssl.CertificateError):
+ p.error("SSL certificate error (try --no-verify to ignore): %s" % rootex)
+ elif isinstance(rootex, ssl.SSLError):
+ p.error("SSL error: %s" % rootex)
+ else:
+ raise