From f8f0d178202bc7b446e8c9e754744bdf9dd01b5e Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 24 Feb 2026 08:59:06 -0800 Subject: [PATCH] fix: disable SSL verification for OpenAI proxy with self-signed cert Co-Authored-By: Claude Opus 4.6 --- packages/services/voice-service/src/api/test_tts.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/services/voice-service/src/api/test_tts.py b/packages/services/voice-service/src/api/test_tts.py index 36a2757..cc60abe 100644 --- a/packages/services/voice-service/src/api/test_tts.py +++ b/packages/services/voice-service/src/api/test_tts.py @@ -284,6 +284,7 @@ async def stt_transcribe(request: Request, audio: UploadFile = File(...)): def _get_openai_client(): """Lazy-init OpenAI client with proxy support.""" from openai import OpenAI + import httpx api_key = os.environ.get("OPENAI_API_KEY") base_url = os.environ.get("OPENAI_BASE_URL") if not api_key: @@ -291,6 +292,8 @@ def _get_openai_client(): kwargs = {"api_key": api_key} if base_url: kwargs["base_url"] = base_url + # Disable SSL verification for self-signed proxy certs + kwargs["http_client"] = httpx.Client(verify=False) return OpenAI(**kwargs)