Disable certificate verification if there is no certificate
imaplib2 always attempts to verify a certificate if a verification callback function is passed in, even the certificate is None specified. Disable the verification excplictly by setting the verification function to None in that case. Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de> Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
parent
82bf23ee57
commit
8d858a0b78
@ -67,6 +67,8 @@ class IMAPServer:
|
|||||||
self.sslclientcert = repos.getsslclientcert()
|
self.sslclientcert = repos.getsslclientcert()
|
||||||
self.sslclientkey = repos.getsslclientkey()
|
self.sslclientkey = repos.getsslclientkey()
|
||||||
self.sslcacertfile = repos.getsslcacertfile()
|
self.sslcacertfile = repos.getsslcacertfile()
|
||||||
|
if self.sslcacertfile is None:
|
||||||
|
self.verifycert = None # disable cert verification
|
||||||
self.delim = None
|
self.delim = None
|
||||||
self.root = None
|
self.root = None
|
||||||
self.maxconnections = repos.getmaxconnections()
|
self.maxconnections = repos.getmaxconnections()
|
||||||
|
Loading…
Reference in New Issue
Block a user