@@ -309,7 +309,9 @@ async def async_camera_image(
309309 self , width : int | None = None , height : int | None = None
310310 ) -> bytes | None :
311311 """Return bytes of camera image."""
312- websession = async_get_clientsession (self .hass )
312+ websession = async_get_clientsession (
313+ self .hass , verify_ssl = self ._client .validate_ssl
314+ )
313315
314316 image_url = str (
315317 URL (self ._url )
@@ -464,7 +466,9 @@ async def async_camera_image(
464466 self , width : int | None = None , height : int | None = None
465467 ) -> bytes | None :
466468 """Return bytes of camera image."""
467- websession = async_get_clientsession (self .hass )
469+ websession = async_get_clientsession (
470+ self .hass , verify_ssl = self ._client .validate_ssl
471+ )
468472
469473 image_url = str (
470474 URL (self ._url )
@@ -488,7 +492,9 @@ async def async_handle_async_webrtc_offer(
488492 self , offer_sdp : str , session_id : str , send_message : WebRTCSendMessage
489493 ) -> None :
490494 """Handle the WebRTC offer and return an answer."""
491- websession = async_get_clientsession (self .hass )
495+ websession = async_get_clientsession (
496+ self .hass , verify_ssl = self ._client .validate_ssl
497+ )
492498 url = f"{ self ._url } /api/go2rtc/webrtc?src={ self ._cam_name } "
493499 payload = {"type" : "offer" , "sdp" : offer_sdp }
494500 async with websession .post (url , json = payload ) as resp :
@@ -507,7 +513,9 @@ async def async_handle_async_webrtc_offer(
507513 self , offer_sdp : str , session_id : str , send_message : WebRTCSendMessage
508514 ) -> None :
509515 """Handle the WebRTC offer and return an answer."""
510- websession = async_get_clientsession (self .hass )
516+ websession = async_get_clientsession (
517+ self .hass , verify_ssl = self ._client .validate_ssl
518+ )
511519 url = f"{ self ._url } /api/go2rtc/webrtc?src={ self ._cam_name } "
512520 payload = {"type" : "offer" , "sdp" : offer_sdp }
513521 async with websession .post (url , json = payload ) as resp :
0 commit comments