| From 1d256fa194a67c65adab63f98e3129f203b0f3fa Mon Sep 17 00:00:00 2001 |
| From: Ray Donnelly <mingw.android@gmail.com> |
| Date: Thu, 17 Jun 2021 18:52:03 +0530 |
| Subject: [PATCH 060/N] mingw fix ssl dont use enum_certificates |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| Co-authored-by: Алексей <alexey.pawlow@gmail.com> |
| Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com> |
| --- |
| Lib/ssl.py | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| diff --git a/Lib/ssl.py b/Lib/ssl.py |
| index 30f4e59..dda3ae1 100644 |
| --- a/Lib/ssl.py |
| +++ b/Lib/ssl.py |
| @@ -249,7 +249,7 @@ class _TLSMessageType(_IntEnum): |
| CHANGE_CIPHER_SPEC = 0x0101 |
| |
| |
| -if sys.platform == "win32": |
| +if sys.platform == "win32" and sys.version.find("GCC") == -1: |
| from _ssl import enum_certificates, enum_crls |
| |
| from socket import socket, SOCK_STREAM, create_connection |
| @@ -569,7 +569,7 @@ class SSLContext(_SSLContext): |
| def load_default_certs(self, purpose=Purpose.SERVER_AUTH): |
| if not isinstance(purpose, _ASN1Object): |
| raise TypeError(purpose) |
| - if sys.platform == "win32": |
| + if sys.platform == "win32" and sys.version.find("GCC") == -1: |
| for storename in self._windows_cert_stores: |
| self._load_windows_store_certs(storename, purpose) |
| self.set_default_verify_paths() |
| -- |
| 2.32.0 |
| |