@@ -169,13 +169,13 @@ <h2 class="section-title" id="header-classes">Classes</h2>
169169 if self.session is not None:
170170 # Create a new session using the caller's connector so engineio
171171 # can safely close it in _reset() without affecting the caller's
172- # session.
172+ # session. Setting ssl_verify=True prevents engineio from
173+ # creating its own no-verify SSLContext, allowing the
174+ # connector's SSL configuration to take effect.
173175 http_session = aiohttp.ClientSession(
174176 connector=self.session.connector, connector_owner=False
175177 )
176- self._sio = socketio.AsyncClient(
177- ssl_verify=False, http_session=http_session
178- )
178+ self._sio = socketio.AsyncClient(ssl_verify=True, http_session=http_session)
179179 else:
180180 self._sio = socketio.AsyncClient(ssl_verify=False)
181181 self._sio.register_namespace(
@@ -372,13 +372,13 @@ <h2 id="parameters">Parameters</h2>
372372 if self.session is not None:
373373 # Create a new session using the caller's connector so engineio
374374 # can safely close it in _reset() without affecting the caller's
375- # session.
375+ # session. Setting ssl_verify=True prevents engineio from
376+ # creating its own no-verify SSLContext, allowing the
377+ # connector's SSL configuration to take effect.
376378 http_session = aiohttp.ClientSession(
377379 connector=self.session.connector, connector_owner=False
378380 )
379- self._sio = socketio.AsyncClient(
380- ssl_verify=False, http_session=http_session
381- )
381+ self._sio = socketio.AsyncClient(ssl_verify=True, http_session=http_session)
382382 else:
383383 self._sio = socketio.AsyncClient(ssl_verify=False)
384384 self._sio.register_namespace(
0 commit comments