From d8362cd40986158f02621712deebbbb07cf6b7fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 27 Sep 2017 18:39:03 +0200 Subject: [PATCH] Copy CA certificate when compiling for win32 ssl version of msys2 does not use the default certificate of Windows but only the certificates bundled in OPENSSLDIR. issue6771 review38721002 --- bin/tryton | 4 ++++ setup-freeze.py | 1 + 2 files changed, 5 insertions(+) diff --git a/bin/tryton b/bin/tryton index 576f8d7a12..02f319d8bf 100755 --- a/bin/tryton +++ b/bin/tryton @@ -23,6 +23,10 @@ if hasattr(sys, 'frozen'): etc, 'gtk-2.0', 'gdk-pixbuf.loaders') os.environ['GTK_IM_MODULE_FILE'] = os.path.join( etc, 'gtk-2.0', 'gtk.immodules') + os.environ.setdefault('SSL_CERT_FILE', + os.path.join(etc, 'ssl', 'cert.pem')) + os.environ.setdefault('SSL_CERT_DIR', + os.path.join(etc, 'ssl', 'certs')) # Disable dbusmenu to show second menu in tabs diff --git a/setup-freeze.py b/setup-freeze.py index 0ef6f3ad11..efcbc73ee2 100644 --- a/setup-freeze.py +++ b/setup-freeze.py @@ -20,6 +20,7 @@ if sys.platform == 'win32': include_files.extend([ (os.path.join(sys.prefix, 'share/themes/MS-Windows'), 'share/themes/MS-Windows'), + (os.path.join(sys.prefix, 'ssl'), 'etc/ssl'), ]) dll_paths = os.getenv('PATH', os.defpath).split(os.pathsep) required_dlls = [