From 513f5d0568e48ffbc9d09dfd0fff364f9289893d Mon Sep 17 00:00:00 2001
From: Akinwale Ariwodola <akinwale@gmail.com>
Date: Thu, 24 May 2018 11:32:58 +0100
Subject: [PATCH] added certifi package for Twisted SSL verification on Windows

---
 lbrynet/daemon/Daemon.py | 6 ++++++
 requirements.txt         | 1 +
 2 files changed, 7 insertions(+)

diff --git a/lbrynet/daemon/Daemon.py b/lbrynet/daemon/Daemon.py
index 0304e458a..b553b62bf 100644
--- a/lbrynet/daemon/Daemon.py
+++ b/lbrynet/daemon/Daemon.py
@@ -1,7 +1,9 @@
 import binascii
+import certifi
 import logging.handlers
 import mimetypes
 import os
+import sys
 import base58
 import requests
 import urllib
@@ -231,6 +233,10 @@ class Daemon(AuthJSONRPCServer):
 
     @defer.inlineCallbacks
     def setup(self):
+        # Set SSL_CERT_FILE env variable for Twisted SSL verification on Windows
+        if 'win' in sys.platform:
+            os.environ['SSL_CERT_FILE'] = certifi.where()
+
         reactor.addSystemEventTrigger('before', 'shutdown', self._shutdown)
         configure_loggly_handler()
 
diff --git a/requirements.txt b/requirements.txt
index 7ac7daacf..cad0bf752 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,3 +1,4 @@
+certifi==2018.4.16
 Twisted==16.6.0
 cryptography==2.2.2
 appdirs==1.4.3