Browse Source

Automatically load SSL certs on Windows

Philipp Hagemeister 11 years ago
parent
commit
303b479e0a
1 changed files with 5 additions and 2 deletions
  1. 5 2
      youtube_dl/utils.py

+ 5 - 2
youtube_dl/utils.py

@@ -561,11 +561,14 @@ def make_HTTPS_handler(opts_no_check_certificate):
         return HTTPSHandlerV3()
     else:
         context = ssl.SSLContext(ssl.PROTOCOL_SSLv3)
-        context.set_default_verify_paths()
-        
         context.verify_mode = (ssl.CERT_NONE
                                if opts_no_check_certificate
                                else ssl.CERT_REQUIRED)
+        context.set_default_verify_paths()
+        try:
+            context.load_default_certs()
+        except AttributeError:
+            pass  # Python < 3.4
         return compat_urllib_request.HTTPSHandler(context=context)
 
 class ExtractorError(Exception):