From 9f7bbffca1690775d9b4cf70a89ad6d13367cb66 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Fri, 15 May 2026 02:25:33 +0800 Subject: [PATCH] =?UTF-8?q?AMSC=20AWOS=20=E8=AF=B7=E6=B1=82=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=20SSL=20=E9=AA=8C=E8=AF=81=E5=BC=80=E5=85=B3=EF=BC=8C?= =?UTF-8?q?=E5=85=BC=E5=AE=B9=E5=9B=BD=E5=86=85=E8=AF=81=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data_collection/amsc_awos_sources.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data_collection/amsc_awos_sources.py b/src/data_collection/amsc_awos_sources.py index 7969f632..6247670c 100644 --- a/src/data_collection/amsc_awos_sources.py +++ b/src/data_collection/amsc_awos_sources.py @@ -190,7 +190,8 @@ class AmscAwosSourceMixin: return headers def _http_get_json(self, url: str, *, headers: Optional[Dict[str, str]] = None) -> Optional[Dict[str, Any]]: - response = httpx.get(url, headers=headers, timeout=getattr(self, "timeout", 10.0)) + verify = os.getenv("POLYWEATHER_AMSC_SSL_VERIFY", "true").strip().lower() not in {"0", "false", "no"} + response = httpx.get(url, headers=headers, timeout=getattr(self, "timeout", 10.0), verify=verify) response.raise_for_status() try: return response.json()