diff --git a/cortexutils/worker.py b/cortexutils/worker.py index f62d406..e586746 100644 --- a/cortexutils/worker.py +++ b/cortexutils/worker.py @@ -48,6 +48,11 @@ def __init__(self, job_directory): self.__set_proxies() + # Set CA certificate configuration if available + self.cacerts = self.get_param('config.cacerts') + + self.__set_cacerts() + # Finally run check tlp if not (self.__check_tlp()): self.error('TLP is higher than allowed.') @@ -61,6 +66,10 @@ def __set_proxies(self): if self.https_proxy is not None: os.environ['https_proxy'] = self.https_proxy + def __set_cacerts(self): + if self.cacerts is not None: + os.environ['REQUESTS_CA_BUNDLE'] = self.cacerts + @staticmethod def __set_encoding(): try: