@@ -260,6 +260,9 @@ def __init__(self, config: dict):
260260 self .opencti_token = get_config_variable (
261261 "OPENCTI_TOKEN" , ["opencti" , "token" ], config
262262 )
263+ self .opencti_ssl_verify = get_config_variable (
264+ "OPENCTI_SSL_VERIFY" , ["opencti" , "ssl_verify" ], config , False , True
265+ )
263266 # Load connector config
264267 self .connect_id = get_config_variable (
265268 "CONNECTOR_ID" , ["connector" , "id" ], config
@@ -356,7 +359,9 @@ def listen(self, message_callback: Callable[[str, Dict], str]) -> None:
356359 listen_queue = ListenQueue (self , self .config , message_callback )
357360 listen_queue .start ()
358361
359- def listen_stream (self , message_callback , url = None , token = None ) -> None :
362+ def listen_stream (
363+ self , message_callback , url = None , token = None , verify = None
364+ ) -> None :
360365 """listen for messages and register callback function
361366
362367 :param message_callback: callback function to process messages
@@ -370,11 +375,13 @@ def listen_stream(self, message_callback, url=None, token=None) -> None:
370375 messages = SSEClient (
371376 url + "/stream" ,
372377 headers = {"Authorization" : "Bearer " + token },
378+ verify = verify if verify is not None else True ,
373379 )
374380 else :
375381 messages = SSEClient (
376382 self .opencti_url + "/stream" ,
377383 headers = {"Authorization" : "Bearer " + self .opencti_token },
384+ verify = self .opencti_ssl_verify ,
378385 )
379386
380387 # Create processor thread
0 commit comments