fix: явный verify=False + подавление InsecureRequestWarning для самоподписанных сертификатов

This commit is contained in:
redlineo committed 2026-09-16 18:21:14 +03:00
1 parent 69225cb7ae
commit 6836060de8
1 file changed
+13 -3
+13 -3
View File
@@ -10,6 +10,7 @@ import json
import logging
import sys
import time
import warnings
from copy import deepcopy
from datetime import datetime, timezone
from pathlib import Path
@@ -17,6 +18,9 @@ from typing import Any, Dict, List, Optional, Tuple
import requests
import yaml
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
logger = logging.getLogger("sandbox_gitflic")
@@ -158,11 +162,14 @@ class GitFlicClient:
"Accept": "application/json",
"User-Agent": "Sandbox-GitFlic-PoC/1.0",
})
self._session.verify = self.verify_ssl
if not self.verify_ssl:
self._session.verify = False
logger.warning("Проверка SSL-сертификата отключена для GitFlic")
def _request(self, method: str, path: str, **kwargs) -> requests.Response:
"""Выполнить HTTP-запрос к API GitFlic."""
url = f"{self.base_url}{path}"
kwargs.setdefault("verify", self.verify_ssl)
try:
resp = self._session.request(method, url, **kwargs)
resp.raise_for_status()
@@ -311,7 +318,7 @@ class GitFlicClient:
logger.info("Скачивание: %s -> %s", url, local_path)
resp = self._session.get(url, headers=headers, stream=True,
timeout=(30, 300))
timeout=(30, 300), verify=self.verify_ssl)
resp.raise_for_status()
local_path.parent.mkdir(parents=True, exist_ok=True)
@@ -352,7 +359,9 @@ class PTSandboxClient:
self.auth_header: self.api_key,
"User-Agent": "Sandbox-GitFlic-PoC/1.0",
})
self._session.verify = self.verify_ssl
if not self.verify_ssl:
self._session.verify = False
logger.warning("Проверка SSL-сертификата отключена для PT Sandbox")
def upload_file(self, file_path: Path) -> Optional[str]:
"""
@@ -371,6 +380,7 @@ class PTSandboxClient:
resp = self._session.post(
url, files=files, data=fields,
timeout=(self.timeout_connect, self.timeout_read),
verify=self.verify_ssl,
)
if resp.status_code in (200, 201, 202):