Pass default SSLContext instances to Octoprint custom HTTP sessions (#105351)
This commit is contained in:
parent
4c4dc6a086
commit
8c6547f1b6
2 changed files with 8 additions and 2 deletions
|
@ -26,6 +26,7 @@ from homeassistant.core import Event, HomeAssistant, callback
|
|||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.helpers.typing import ConfigType
|
||||
from homeassistant.util import slugify as util_slugify
|
||||
from homeassistant.util.ssl import get_default_context, get_default_no_verify_context
|
||||
|
||||
from .const import DOMAIN
|
||||
from .coordinator import OctoprintDataUpdateCoordinator
|
||||
|
@ -159,7 +160,9 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
|||
|
||||
connector = aiohttp.TCPConnector(
|
||||
force_close=True,
|
||||
ssl=False if not entry.data[CONF_VERIFY_SSL] else None,
|
||||
ssl=get_default_no_verify_context()
|
||||
if not entry.data[CONF_VERIFY_SSL]
|
||||
else get_default_context(),
|
||||
)
|
||||
session = aiohttp.ClientSession(connector=connector)
|
||||
|
||||
|
|
|
@ -24,6 +24,7 @@ from homeassistant.const import (
|
|||
)
|
||||
from homeassistant.data_entry_flow import FlowResult
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.util.ssl import get_default_context, get_default_no_verify_context
|
||||
|
||||
from .const import DOMAIN
|
||||
|
||||
|
@ -264,7 +265,9 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||
|
||||
connector = aiohttp.TCPConnector(
|
||||
force_close=True,
|
||||
ssl=False if not verify_ssl else None,
|
||||
ssl=get_default_no_verify_context()
|
||||
if not verify_ssl
|
||||
else get_default_context(),
|
||||
)
|
||||
session = aiohttp.ClientSession(connector=connector)
|
||||
self._sessions.append(session)
|
||||
|
|
Loading…
Add table
Reference in a new issue