diff --git a/sagemcom_api/client.py b/sagemcom_api/client.py index fef370d..5044d22 100644 --- a/sagemcom_api/client.py +++ b/sagemcom_api/client.py @@ -8,6 +8,7 @@ import json import math import random +from ssl import SSLContext from types import TracebackType from typing import Any import urllib.parse @@ -78,6 +79,7 @@ def __init__( session: ClientSession | None = None, ssl: bool | None = False, verify_ssl: bool | None = True, + ssl_context: SSLContext | None = None ): """ Create a SagemCom client. @@ -107,7 +109,8 @@ def __init__( headers={"User-Agent": f"{DEFAULT_USER_AGENT}"}, timeout=ClientTimeout(DEFAULT_TIMEOUT), connector=TCPConnector( - verify_ssl=verify_ssl if verify_ssl is not None else True + verify_ssl=verify_ssl, + ssl_context=ssl_context ), ) )