mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Fix misleading SSL error message
The `except` block with exception matching throught `if 'connection refused' in str(e).lower():` is funny, but is not user-friendly. Probably related issues: - #15679 - #12161 - #9966 - #8221 - #7218 ... and more
This commit is contained in:
parent
0ee9972903
commit
3fe8f70b08
1 changed files with 4 additions and 8 deletions
|
@ -721,15 +721,11 @@ class SSLValidationHandler(urllib_request.BaseHandler):
|
|||
# close the ssl connection
|
||||
#ssl_s.unwrap()
|
||||
s.close()
|
||||
except (ssl.SSLError, socket.error):
|
||||
e = get_exception()
|
||||
# fail if we tried all of the certs but none worked
|
||||
if 'connection refused' in str(e).lower():
|
||||
raise ConnectionError('Failed to connect to %s:%s.' % (self.hostname, self.port))
|
||||
else:
|
||||
build_ssl_validation_error(self.hostname, self.port, paths_checked)
|
||||
except CertificateError:
|
||||
except (ssl.SSLError, CertificateError):
|
||||
build_ssl_validation_error(self.hostname, self.port, paths_checked)
|
||||
except socket.error:
|
||||
e = get_exception()
|
||||
raise ConnectionError('Failed to connect to %s at port %s: %s' % (self.hostname, self.port, str(e)))
|
||||
|
||||
try:
|
||||
# cleanup the temp file created, don't worry
|
||||
|
|
Loading…
Reference in a new issue