fix(tradein): verify=False для WFS геопортала ЕКБ (российский CA-серт) #1788

Merged
lekss361 merged 1 commit from fix/tradein-ekb-geoportal-ssl-verify into main 2026-06-19 16:02:04 +00:00

View file

@ -220,7 +220,12 @@ class EkbGeoportalClient:
}
url = f"{GEOPORTAL_HOST}{WFS_PATH}"
try:
async with httpx.AsyncClient(timeout=self._timeout, headers=_BROWSER_HEADERS) as client:
# Геопортал ЕКБ отдаёт сертификат российского CA (Минцифры), которого нет в
# стандартном trust store httpx → TLS verify падает. Данные публичные,
# read-only → verify=False (тот же подход, что curl -k при разведке).
async with httpx.AsyncClient(
timeout=self._timeout, headers=_BROWSER_HEADERS, verify=False
) as client:
resp = await client.get(url, params=params)
if resp.status_code != 200:
logger.warning("geoportal WFS → HTTP %d for bbox=%s", resp.status_code, bbox)