Philipp Hörist pushed to branch master at gajim / gajim

Commits:
395d24be by Philipp Hörist at 2018-05-31T17:35:46+02:00
Use certifi on MacOS

Python 3.6 does not use the MacOS cert store anymore

- - - - -


2 changed files:

- gajim/common/connection.py
- gajim/common/httpupload.py


Changes:

=====================================
gajim/common/connection.py
=====================================
--- a/gajim/common/connection.py
+++ b/gajim/common/connection.py
@@ -33,6 +33,7 @@
 ##
 
 import os
+import sys
 import random
 import socket
 import operator
@@ -49,7 +50,7 @@ from string import Template
 from urllib.request import urlopen
 from urllib.error import URLError
 
-if os.name == 'nt':
+if sys.platform in ('win32', 'darwin'):
     import certifi
 import OpenSSL.crypto
 import nbxmpp
@@ -1175,7 +1176,7 @@ class Connection(CommonConnection, ConnectionHandlers):
         port = self._current_host['port']
 
         cacerts = ''
-        if os.name == 'nt':
+        if sys.platform in ('win32', 'darwin'):
             cacerts = certifi.where()
         mycerts = common.configpaths.get('MY_CACERTS')
         tls_version = app.config.get_per('accounts', self.name, 'tls_version')
@@ -1374,7 +1375,7 @@ class Connection(CommonConnection, ConnectionHandlers):
             url = 'https://%s/.well-known/posh/xmpp-client.json' % hostname
 
         cafile = None
-        if os.name == 'nt':
+        if sys.platform in ('win32', 'darwin'):
             cafile = certifi.where()
 
         log.info('Request POSH from %s', url)


=====================================
gajim/common/httpupload.py
=====================================
--- a/gajim/common/httpupload.py
+++ b/gajim/common/httpupload.py
@@ -15,6 +15,7 @@
 # along with Gajim.  If not, see <http://www.gnu.org/licenses/>.
 
 import os
+import sys
 import threading
 import ssl
 import urllib
@@ -35,7 +36,7 @@ from gajim.common.connection_handlers_events import 
HTTPUploadProgressEvent
 from gajim.common.connection_handlers_events import MessageOutgoingEvent
 from gajim.common.connection_handlers_events import GcMessageOutgoingEvent
 
-if os.name == 'nt':
+if sys.platform in ('win32', 'darwin'):
     import certifi
 
 log = logging.getLogger('gajim.c.httpupload')
@@ -300,7 +301,7 @@ class ConnectionHTTPUpload:
                 log.warning('CERT Verification disabled')
                 transfer = urlopen(request, timeout=30, context=context)
             else:
-                if os.name == 'nt':
+                if sys.platform in ('win32', 'darwin'):
                     transfer = urlopen(
                         request, cafile=certifi.where(), timeout=30)
                 else:



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/395d24bee6071c5e03a6278a16d33118caf9b02a

---
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/395d24bee6071c5e03a6278a16d33118caf9b02a
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
Commits@gajim.org
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to