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
Owner

Проблема

При запуске загрузчика на проде ekb_geoportal_client падал на SSL: CERTIFICATE_VERIFY_FAILED на каждом тайле → 0 зданий. Геопортал Екатеринбурга отдаёт сертификат российского CA (Минцифры), которого нет в стандартном trust store httpx.

Фикс

httpx.AsyncClient(..., verify=False) для WFS-запросов. Данные публичные read-only (тот же подход, что curl -k при разведке).

Проверено

Загрузку уже гоню на проде через one-off с monkeypatch verify (smoke: Космонавтов 7а/7б/7в загрузились с координатами). Этот PR делает фикс штатным — чтобы будущие/плановые прогоны клиента работали без monkeypatch. ruff/pre-commit green.

Хвост к #1786.

## Проблема При запуске загрузчика на проде `ekb_geoportal_client` падал на **`SSL: CERTIFICATE_VERIFY_FAILED`** на каждом тайле → 0 зданий. Геопортал Екатеринбурга отдаёт сертификат **российского CA (Минцифры)**, которого нет в стандартном trust store httpx. ## Фикс `httpx.AsyncClient(..., verify=False)` для WFS-запросов. Данные публичные read-only (тот же подход, что `curl -k` при разведке). ## Проверено Загрузку уже гоню на проде через one-off с monkeypatch verify (smoke: Космонавтов 7а/7б/7в загрузились с координатами). Этот PR делает фикс штатным — чтобы будущие/плановые прогоны клиента работали без monkeypatch. ruff/pre-commit green. Хвост к #1786.
lekss361 added 1 commit 2026-06-19 15:19:19 +00:00
fix(tradein): verify=False for EKB geoportal WFS (Russian-CA cert)
All checks were successful
CI / changes (pull_request) Successful in 5s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
112e5cc2f1
The geoportal serves a Russian national-CA (Минцифры) TLS cert absent from
httpx's default trust store → CERTIFICATE_VERIFY_FAILED, loader fetched 0.
Public read-only data → verify=False (same as the curl -k used in recon).
lekss361 merged commit fb7b3323e4 into main 2026-06-19 16:02:04 +00:00
lekss361 deleted branch fix/tradein-ekb-geoportal-ssl-verify 2026-06-19 16:02:04 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#1788
No description provided.