Minor agent changes to SSL verification

This commit is contained in:
2025-10-19 05:14:29 -06:00
parent 7105d6b316
commit 3deeb20545

View File

@@ -1013,22 +1013,22 @@ class AgentHttpClient:
if context is not None: if context is not None:
self._cached_ssl_context = context self._cached_ssl_context = context
if context is not None: if context is not None:
return {"ssl": context} return {"ssl_verify": verify}
try: try:
fallback = ssl.create_default_context(purpose=ssl.Purpose.SERVER_AUTH) fallback = ssl.create_default_context(purpose=ssl.Purpose.SERVER_AUTH)
fallback.load_verify_locations(cafile=verify) fallback.load_verify_locations(cafile=verify)
self._cached_ssl_context = fallback self._cached_ssl_context = fallback
return {"ssl": fallback} return {"ssl_verify": verify}
except Exception as exc: except Exception as exc:
self._cached_ssl_context = None self._cached_ssl_context = None
_log_agent( _log_agent(
f"SocketIO TLS fallback context build failed: {exc}; disabling verification", f"SocketIO TLS fallback context build failed: {exc}; disabling verification",
fname="agent.error.log", fname="agent.error.log",
) )
return {"ssl": False} return {"ssl_verify": False}
if verify is False: if verify is False:
self._cached_ssl_context = None self._cached_ssl_context = None
return {"ssl": False} return {"ssl_verify": False}
self._cached_ssl_context = None self._cached_ssl_context = None
return {} return {}