Added certifi (#1066)

* Added certifi

* Added changelog
This commit is contained in:
Alex Root Junior 2022-11-13 00:43:31 +02:00 committed by GitHub
parent 0294bf2853
commit 37742a4f15
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 11 additions and 4 deletions

View file

@ -1,6 +1,7 @@
from __future__ import annotations
import asyncio
import ssl
from typing import (
TYPE_CHECKING,
Any,
@ -15,6 +16,7 @@ from typing import (
cast,
)
import certifi
from aiohttp import BasicAuth, ClientError, ClientSession, FormData, TCPConnector
from aiogram.methods import Request, TelegramMethod
@ -81,7 +83,9 @@ class AiohttpSession(BaseSession):
self._session: Optional[ClientSession] = None
self._connector_type: Type[TCPConnector] = TCPConnector
self._connector_init: Dict[str, Any] = {}
self._connector_init: Dict[str, Any] = {
"ssl": ssl.create_default_context(cafile=certifi.where()),
}
self._should_reset_connector = True # flag determines connector state
self._proxy: Optional[_ProxyType] = None