]> git.ipfire.org Git - thirdparty/httpx.git/commitdiff
Error on verify as str. (#3418)
authorTom Christie <tom@tomchristie.com>
Thu, 28 Nov 2024 11:46:59 +0000 (11:46 +0000)
committerGitHub <noreply@github.com>
Thu, 28 Nov 2024 11:46:59 +0000 (11:46 +0000)
httpx/_config.py

index 9318de3c1389f74a4d65fbba0671966704093abe..1dec1bd37cc137a8891ee164b93c9a8497eb546d 100644 (file)
@@ -31,6 +31,14 @@ def create_ssl_context(verify: ssl.SSLContext | bool = True) -> ssl.SSLContext:
         ssl_context.check_hostname = False
         ssl_context.verify_mode = ssl.CERT_NONE
         return ssl_context
+    elif isinstance(verify, str):  # pragma: nocover
+        # Explicitly handle this deprecated usage pattern.
+        msg = (
+            "verify should be a boolean or SSLContext, since version 0.28. "
+            "Use `verify=ssl.create_default_context(cafile=...)` "
+            "or `verify=ssl.create_default_context(capath=...)`."
+        )
+        raise RuntimeError(msg)
 
     return verify