diff --git a/analyzers/MISP/mispclient.py b/analyzers/MISP/mispclient.py index 00f899d61..7c2695855 100755 --- a/analyzers/MISP/mispclient.py +++ b/analyzers/MISP/mispclient.py @@ -27,8 +27,14 @@ def __init__(self, url, key, ssl=True, name='Unnamed'): if type(url) is list: for idx, server in enumerate(url): verify = True - if os.path.isfile(ssl[idx]): - verify = ssl[idx] + if isinstance(ssl, list): + if os.path.isfile(ssl[idx]): + verify = ssl[idx] + elif isinstance(ssl, str): + if os.path.isfile(ssl): + verify = ssl + elif isinstance(ssl, bool): + verify = ssl self.misp_connections.append(pymisp.PyMISP(url=server, key=key[idx], ssl=verify))