@ -631,13 +646,27 @@ class SSLValidationHandler(urllib2.BaseHandler):
' Make sure your managed systems have a valid CA'
' Make sure your managed systems have a valid CA'
' certificate installed. If the website serving the url'
' certificate installed. If the website serving the url'
' uses SNI you need python >= 2.7.9 on your managed'
' uses SNI you need python >= 2.7.9 on your managed'
' machine. You can use validate_certs=False if you do'
' machine or you can install `urllib3`, `pyopenssl`,'
' `ndg-httpsclient`, and `pyasn1` to perform SNI'
' verification in python >= 2.6. You can use'
' validate_certs=False if you do'
' not need to confirm the server\s identity but this is'
' not need to confirm the server\s identity but this is'
' unsafe and not recommended'
' unsafe and not recommended'
' Paths checked for this platform: %s'%(self.hostname,self.port,", ".join(paths_checked))
' Paths checked for this platform: %s'%(self.hostname,self.port,", ".join(paths_checked))
)
)
exceptCertificateError:
exceptCertificateError:
raiseSSLValidationError("SSL Certificate does not belong to %s. Make sure the url has a certificate that belongs to it or use validate_certs=False (insecure)"%self.hostname)
raiseSSLValidationError('Failed to validate the SSL certificate for %s:%s.'
' Make sure your managed systems have a valid CA'
' certificate installed. If the website serving the url'
' uses SNI you need python >= 2.7.9 on your managed'
' machine or you can install `urllib3`, `pyopenssl`,'
' `ndg-httpsclient`, and `pyasn1` to perform SNI'
' verification in python >= 2.6. You can use'
' validate_certs=False if you do'
' not need to confirm the server\s identity but this is'
' unsafe and not recommended'
' Paths checked for this platform: %s'%(self.hostname,self.port,", ".join(paths_checked))