@@ -768,7 +768,7 @@ def __init__(
768768 self ,
769769 ssl_keyfile : Optional [str ] = None ,
770770 ssl_certfile : Optional [str ] = None ,
771- ssl_cert_reqs : str = "required" ,
771+ ssl_cert_reqs : Union [ str , ssl . VerifyMode ] = "required" ,
772772 ssl_ca_certs : Optional [str ] = None ,
773773 ssl_ca_data : Optional [str ] = None ,
774774 ssl_check_hostname : bool = False ,
@@ -842,7 +842,7 @@ def __init__(
842842 self ,
843843 keyfile : Optional [str ] = None ,
844844 certfile : Optional [str ] = None ,
845- cert_reqs : Optional [str ] = None ,
845+ cert_reqs : Optional [Union [ str , ssl . VerifyMode ] ] = None ,
846846 ca_certs : Optional [str ] = None ,
847847 ca_data : Optional [str ] = None ,
848848 check_hostname : bool = False ,
@@ -855,7 +855,7 @@ def __init__(
855855 self .keyfile = keyfile
856856 self .certfile = certfile
857857 if cert_reqs is None :
858- self . cert_reqs = ssl .CERT_NONE
858+ cert_reqs = ssl .CERT_NONE
859859 elif isinstance (cert_reqs , str ):
860860 CERT_REQS = { # noqa: N806
861861 "none" : ssl .CERT_NONE ,
@@ -866,7 +866,8 @@ def __init__(
866866 raise RedisError (
867867 f"Invalid SSL Certificate Requirements Flag: { cert_reqs } "
868868 )
869- self .cert_reqs = CERT_REQS [cert_reqs ]
869+ cert_reqs = CERT_REQS [cert_reqs ]
870+ self .cert_reqs = cert_reqs
870871 self .ca_certs = ca_certs
871872 self .ca_data = ca_data
872873 self .check_hostname = check_hostname
0 commit comments