@@ -436,12 +436,13 @@ class QueryHandler2:
436436 Interface class to access ZIMon data
437437 '''
438438
439- def __init__ (self , server , port , logger , apiKeyName , apiKeyValue ):
439+ def __init__ (self , server , port , logger , apiKeyName , apiKeyValue , caCert = False ):
440440 '''
441441 Constructor requires name (or IP address) of the server and the port number (default: 9084)
442442 '''
443443 self .__keyName = apiKeyName
444444 self .__keyValue = apiKeyValue
445+ self .__caCert = caCert
445446 self .server = server
446447 self .remote_ip = socket .gethostbyname (server )
447448 self .port = port
@@ -451,6 +452,10 @@ def __init__(self, server, port, logger, apiKeyName, apiKeyValue):
451452 def apiKeyData (self ):
452453 return self .__keyName , self .__keyValue
453454
455+ @property
456+ def caCert ():
457+ return self ._caCert
458+
454459 def getTopology (self , ignoreMetrics = False ):
455460 '''
456461 Returns complete topology as a single JSON string
@@ -530,7 +535,7 @@ def __do_RESTCall(self, endpoint, requestType='GET', params=None):
530535 _auth = getAuthHandler (* self .apiKeyData )
531536 _reqData = createRequestDataObj (self .logger , requestType , endpoint , self .server , self .port , auth = _auth , params = params )
532537 _request = perfHTTPrequestHelper (self .logger , reqdata = _reqData )
533- _request .session .verify = False
538+ _request .session .verify = self . caCert
534539 _response = _request .doRequest ()
535540
536541 if _response .status_code == 200 :
0 commit comments