fix(cadastre): NSPDBulkClient verify=False for NSPD self-signed CA chain (#168) #175

Merged
lekss361 merged 1 commit from fix/nspd-bulk-client-ssl into main 2026-05-15 11:50:21 +00:00

View file

@ -114,10 +114,16 @@ class NSPDBulkClient:
self._client: httpx.AsyncClient | None = None
async def __aenter__(self) -> NSPDBulkClient:
# NSPD prod chain contains a self-signed/internal CA on Beget VPS →
# default verify trips CERTIFICATE_VERIFY_FAILED. Existing legacy
# client (app.services.scrapers.nspd_lite) uses unverified context
# for the same reason — reuse pattern. Risk OK: public gov data,
# no sensitive payload, X-Admin-Token не уходит к NSPD.
self._client = httpx.AsyncClient(
headers=self._headers,
timeout=self._timeout,
follow_redirects=True,
verify=False,
)
return self