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