diff --git a/CHANGES/pulp-glue/+ca_defaults.bugfix b/CHANGES/pulp-glue/+ca_defaults.bugfix
new file mode 100644
index 000000000..2f1443db8
--- /dev/null
+++ b/CHANGES/pulp-glue/+ca_defaults.bugfix
@@ -0,0 +1 @@
+Fixed the logic to use requests defaults for tls verification.
diff --git a/pulp-glue/pulp_glue/common/openapi.py b/pulp-glue/pulp_glue/common/openapi.py
index 27fac6c9a..0b1f3d54d 100644
--- a/pulp-glue/pulp_glue/common/openapi.py
+++ b/pulp-glue/pulp_glue/common/openapi.py
@@ -152,8 +152,8 @@ def __init__(
             self._session.headers.update(headers)
         self._session.max_redirects = 0
 
-        verify: t.Optional[t.Union[bool, str]] = (
-            os.environ.get("PULP_CA_BUNDLE") if validate_certs is not False else False
+        verify: t.Optional[t.Union[bool, str]] = validate_certs and os.environ.get(
+            "PULP_CA_BUNDLE", True
         )
         session_settings = self._session.merge_environment_settings(
             base_url, {}, None, verify, None