From fa738a7a2c513d66429ee916b3102cfdc4e179c6 Mon Sep 17 00:00:00 2001 From: lee-hyeon-cheol Date: Mon, 21 Sep 2026 14:01:29 +0900 Subject: [PATCH] =?UTF-8?q?fix(backend):=20PostgreSQL=20sslmode=20?= =?UTF-8?q?=EB=A5=BC=20env=20=EB=A1=9C(=EA=B8=B0=EB=B3=B8=20prefer)=20?= =?UTF-8?q?=E2=80=94=20=EA=B3=A0=EA=B0=9D=EC=82=AC=20=EB=82=B4=EB=B6=80=20?= =?UTF-8?q?PG=20=EA=B0=80=20SSL=20=EB=AF=B8=EC=A7=80=EC=9B=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- 5_django_backend/.env.example | 2 ++ 5_django_backend/config/settings.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/5_django_backend/.env.example b/5_django_backend/.env.example index f35bdf0..c30c7b4 100644 --- a/5_django_backend/.env.example +++ b/5_django_backend/.env.example @@ -12,6 +12,8 @@ DB_USER= DB_PASSWORD= DB_NAME= DB_SCHEMA=codeassist +# SSL: prefer(기본, 되면 씀) / require / disable. 고객사 내부 PG 는 SSL 미지원이라 prefer 면 알아서 평문 +DB_SSLMODE=prefer # 프론트 origin (dev 는 Vite proxy 라 안 탐. Tauri 빌드용) CORS_ORIGINS=http://localhost:15173,http://tauri.localhost,tauri://localhost diff --git a/5_django_backend/config/settings.py b/5_django_backend/config/settings.py index 3e365b5..7805003 100644 --- a/5_django_backend/config/settings.py +++ b/5_django_backend/config/settings.py @@ -146,7 +146,8 @@ if _pg_host: # ASGI 스레드마다 연결 눌러앉는 것 방지 — 요청 끝나면 바로 반납 "CONN_MAX_AGE": 0, "OPTIONS": { - "sslmode": "require", + # 고객사 내부 PostgreSQL 은 SSL 없음(server does not support SSL). 기본 prefer = 되면 쓰고 아니면 평문 + "sslmode": _env("DB_SSLMODE", "prefer"), "connect_timeout": 10, "options": f"-c search_path={_schema}", },