From 421e43cf76b5754369b69ea20e2565320516e2f0 Mon Sep 17 00:00:00 2001 From: Bruno Sarlo Date: Fri, 12 Dec 2025 06:37:51 -0300 Subject: [PATCH] fix: Disable SSL verification in figma ingest source MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Same fix as applied to dss/figma/figma_tools.py - the figma-sync.py script uses dss/ingest/sources/figma.py which has its own aiohttp client. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- dss/ingest/sources/figma.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/dss/ingest/sources/figma.py b/dss/ingest/sources/figma.py index f8c2312..e82d871 100644 --- a/dss/ingest/sources/figma.py +++ b/dss/ingest/sources/figma.py @@ -11,6 +11,7 @@ from dataclasses import dataclass from typing import Any, Dict, List, Optional, Tuple import aiohttp +import ssl from ...models.component import AtomicType, Component from ..base import DesignToken, TokenCollection, TokenSource, TokenType @@ -110,7 +111,15 @@ class IntelligentFigmaClient: self._session: Optional[aiohttp.ClientSession] = None async def __aenter__(self): - self._session = aiohttp.ClientSession(headers={"X-Figma-Token": self.token}) + # Disable SSL verification for corporate proxy compatibility + ssl_context = ssl.create_default_context() + ssl_context.check_hostname = False + ssl_context.verify_mode = ssl.CERT_NONE + connector = aiohttp.TCPConnector(ssl=ssl_context) + self._session = aiohttp.ClientSession( + headers={"X-Figma-Token": self.token}, + connector=connector + ) return self async def __aexit__(self, *args):