Merge branch 'handle-connection-errors-in-starttls' into 'master'
Handle connection errors in start_tls (fix #3449) Closes #3449 See merge request poezio/slixmpp!101
This commit is contained in:
commit
0bf1b96859
1 changed files with 4 additions and 0 deletions
|
@ -622,6 +622,10 @@ class XMLStream(asyncio.BaseProtocol):
|
||||||
else:
|
else:
|
||||||
self.event('ssl_invalid_chain', e)
|
self.event('ssl_invalid_chain', e)
|
||||||
return False
|
return False
|
||||||
|
except OSError as exc:
|
||||||
|
log.debug("Connection error:", exc_info=True)
|
||||||
|
self.disconnect()
|
||||||
|
return False
|
||||||
der_cert = transp.get_extra_info("ssl_object").getpeercert(True)
|
der_cert = transp.get_extra_info("ssl_object").getpeercert(True)
|
||||||
pem_cert = ssl.DER_cert_to_PEM_cert(der_cert)
|
pem_cert = ssl.DER_cert_to_PEM_cert(der_cert)
|
||||||
self.event('ssl_cert', pem_cert)
|
self.event('ssl_cert', pem_cert)
|
||||||
|
|
Loading…
Reference in a new issue