Use cert validation only on Windows for now

This commit is contained in:
Philipp Hörist
2016-09-27 00:34:03 +02:00
parent 488f26e3a5
commit 8574c1aace

View File

@@ -114,15 +114,14 @@ class PluginInstaller(GajimPlugin):
'\n%s') % plugins_str, on_response_yes=open_update)
def ftp_connect(self):
if sys.version_info >= (3, 4):
if os.name == 'nt':
ctx = ssl.create_default_context()
con = ftplib.FTP_TLS(self.config['ftp_server'], context=ctx)
log.debug('Plugin Server Cert verified')
else:
con = ftplib.FTP_TLS(self.config['ftp_server'])
con.login()
con.prot_p()
return con
@log_calls('PluginInstallerPlugin')