37 lines
1.3 KiB
Diff
37 lines
1.3 KiB
Diff
From 98c7f8274cbdc386778b9256ddda9eaae9770f18 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 031/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 42ebb8e..791d5c5 100644
|
|
--- a/Lib/ssl.py
|
|
+++ b/Lib/ssl.py
|
|
@@ -254,7 +254,7 @@ class _TLSMessageType:
|
|
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
|
|
@@ -528,7 +528,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()
|