Hello, I recently updated my Hue Bridge to the Bridge Pro and now the lights won't work with PreShow Experience. This is all due to the Bridge Pro dropping HTTP support in favor of HTTPS with a self signed certificate (uses its' SN as the Common Name in the certificate). Basically anytime you try to access the Bridge Pro's API, it will fail SSL verification. A quick, but insecure, way to fix this would be to turn off SSL verification when making URL calls. Any way to make that an option in PreShow Experience? I have included logs below. 2026-07-23 14:44:39.202 T:14471 info <general>: [- PreShow Experience -] (API): Action (HTTP) [1] URL: https://HOSTIPADDRESS/api/USERNAME/groups/7/action
2026-07-23 14:44:39.204 T:14472 info <general>: [- PreShow Experience -] (API): Action (HTTP) [2] URL: https://HOSTIPADDRESS/api/USERNAME/groups/19/action
2026-07-23 14:44:39.407 T:14472 error <general>: Traceback (most recent call last):
2026-07-23 14:44:39.408 T:14472 error <general>:
2026-07-23 14:44:39.409 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 466, in _make_request
self._validate_conn(conn)
2026-07-23 14:44:39.409 T:14472 error <general>:
2026-07-23 14:44:39.409 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 1095, in _validate_conn
conn.connect()
2026-07-23 14:44:39.409 T:14472 error <general>:
2026-07-23 14:44:39.409 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connection.py", line 730, in connect
sock_and_verified = _ssl_wrap_socket_and_match_hostname(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.409 T:14472 error <general>:
2026-07-23 14:44:39.409 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connection.py", line 909, in _ssl_wrap_socket_and_match_hostname
ssl_sock = ssl_wrap_socket(
^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.410 T:14472 error <general>:
2026-07-23 14:44:39.410 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.410 T:14472 error <general>:
2026-07-23 14:44:39.410 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.410 T:14472 error <general>:
2026-07-23 14:44:39.410 T:14472 error <general>: File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 517, in wrap_socket
return self.sslsocket_class._create(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.410 T:14472 error <general>:
2026-07-23 14:44:39.410 T:14472 error <general>: File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 1108, in _create
self.do_handshake()
2026-07-23 14:44:39.410 T:14472 error <general>:
2026-07-23 14:44:39.410 T:14472 error <general>: File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 1383, in do_handshake
self._sslobj.do_handshake()
2026-07-23 14:44:39.410 T:14472 error <general>:
2026-07-23 14:44:39.410 T:14472 error <general>: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2026-07-23 14:44:39.410 T:14472 error <general>:
2026-07-23 14:44:39.410 T:14472 error <general>:
During handling of the above exception, another exception occurred:
2026-07-23 14:44:39.411 T:14472 error <general>:
2026-07-23 14:44:39.411 T:14472 error <general>: Traceback (most recent call last):
2026-07-23 14:44:39.411 T:14472 error <general>:
2026-07-23 14:44:39.411 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 789, in urlopen
response = self._make_request(
^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.411 T:14472 error <general>:
2026-07-23 14:44:39.411 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 490, in _make_request
raise new_e
2026-07-23 14:44:39.411 T:14472 error <general>:
2026-07-23 14:44:39.411 T:14472 error <general>: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2026-07-23 14:44:39.411 T:14472 error <general>:
2026-07-23 14:44:39.411 T:14472 error <general>:
The above exception was the direct cause of the following exception:
2026-07-23 14:44:39.411 T:14472 error <general>:
2026-07-23 14:44:39.411 T:14472 error <general>: Traceback (most recent call last):
2026-07-23 14:44:39.411 T:14472 error <general>:
2026-07-23 14:44:39.412 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/adapters.py", line 486, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
2026-07-23 14:44:39.412 T:14472 error <general>:
2026-07-23 14:44:39.412 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 843, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.412 T:14472 error <general>:
2026-07-23 14:44:39.412 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/util/retry.py", line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.412 T:14472 error <general>:
2026-07-23 14:44:39.412 T:14472 error <general>: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='HOSTIPADDRESS', port=443): Max retries exceeded with url: /api/USERNAME/groups/19/action (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))
2026-07-23 14:44:39.412 T:14472 error <general>:
2026-07-23 14:44:39.412 T:14472 error <general>:
During handling of the above exception, another exception occurred:
2026-07-23 14:44:39.412 T:14472 error <general>:
2026-07-23 14:44:39.412 T:14472 error <general>: Traceback (most recent call last):
2026-07-23 14:44:39.412 T:14472 error <general>:
2026-07-23 14:44:39.413 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.preshowexperience/resources/lib/preshowexperience/actions.py", line 41, in _execute
self.execute()
2026-07-23 14:44:39.413 T:14472 error <general>:
2026-07-23 14:44:39.413 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.preshowexperience/resources/lib/preshowexperience/actions.py", line 265, in execute
resp = method(self.commandData, headers=headers, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.413 T:14472 error <general>:
2026-07-23 14:44:39.413 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/api.py", line 130, in put
return request("put", url, data=data, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.414 T:14472 error <general>:
2026-07-23 14:44:39.414 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.414 T:14472 error <general>:
2026-07-23 14:44:39.414 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.414 T:14472 error <general>:
2026-07-23 14:44:39.414 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.414 T:14472 error <general>:
2026-07-23 14:44:39.414 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/adapters.py", line 517, in send
raise SSLError(e, request=request)
2026-07-23 14:44:39.414 T:14472 error <general>:
2026-07-23 14:44:39.414 T:14472 error <general>: requests.exceptions.SSLError: HTTPSConnectionPool(host='HOSTIPADDRESS', port=443): Max retries exceeded with url: /api/USERNAME/groups/19/action (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))
2026-07-23 14:44:39.414 T:14472 error <general>:
2026-07-23 14:44:39.461 T:14471 error <general>: Traceback (most recent call last):
2026-07-23 14:44:39.461 T:14471 error <general>:
2026-07-23 14:44:39.462 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 466, in _make_request
self._validate_conn(conn)
2026-07-23 14:44:39.462 T:14471 error <general>:
2026-07-23 14:44:39.462 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 1095, in _validate_conn
conn.connect()
2026-07-23 14:44:39.463 T:14471 error <general>:
2026-07-23 14:44:39.463 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connection.py", line 730, in connect
sock_and_verified = _ssl_wrap_socket_and_match_hostname(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.463 T:14471 error <general>:
2026-07-23 14:44:39.463 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connection.py", line 909, in _ssl_wrap_socket_and_match_hostname
ssl_sock = ssl_wrap_socket(
^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.463 T:14471 error <general>:
2026-07-23 14:44:39.463 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.463 T:14471 error <general>:
2026-07-23 14:44:39.463 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.463 T:14471 error <general>:
2026-07-23 14:44:39.463 T:14471 error <general>: File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 517, in wrap_socket
return self.sslsocket_class._create(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.463 T:14471 error <general>:
2026-07-23 14:44:39.463 T:14471 error <general>: File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 1108, in _create
self.do_handshake()
2026-07-23 14:44:39.463 T:14471 error <general>:
2026-07-23 14:44:39.463 T:14471 error <general>: File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 1383, in do_handshake
self._sslobj.do_handshake()
2026-07-23 14:44:39.463 T:14471 error <general>:
2026-07-23 14:44:39.463 T:14471 error <general>: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2026-07-23 14:44:39.463 T:14471 error <general>:
2026-07-23 14:44:39.463 T:14471 error <general>:
During handling of the above exception, another exception occurred:
2026-07-23 14:44:39.463 T:14471 error <general>:
2026-07-23 14:44:39.464 T:14471 error <general>: Traceback (most recent call last):
2026-07-23 14:44:39.464 T:14471 error <general>:
2026-07-23 14:44:39.464 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 789, in urlopen
response = self._make_request(
^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.464 T:14471 error <general>:
2026-07-23 14:44:39.464 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 490, in _make_request
raise new_e
2026-07-23 14:44:39.464 T:14471 error <general>:
2026-07-23 14:44:39.464 T:14471 error <general>: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2026-07-23 14:44:39.464 T:14471 error <general>:
2026-07-23 14:44:39.464 T:14471 error <general>:
The above exception was the direct cause of the following exception:
2026-07-23 14:44:39.464 T:14471 error <general>:
2026-07-23 14:44:39.464 T:14471 error <general>: Traceback (most recent call last):
2026-07-23 14:44:39.464 T:14471 error <general>:
2026-07-23 14:44:39.465 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/adapters.py", line 486, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
2026-07-23 14:44:39.465 T:14471 error <general>:
2026-07-23 14:44:39.465 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 843, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.465 T:14471 error <general>:
2026-07-23 14:44:39.465 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/util/retry.py", line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.465 T:14471 error <general>:
2026-07-23 14:44:39.465 T:14471 error <general>: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='HOSTIPADDRESS', port=443): Max retries exceeded with url: /api/USERNAME/groups/7/action (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))
2026-07-23 14:44:39.465 T:14471 error <general>:
2026-07-23 14:44:39.465 T:14471 error <general>:
During handling of the above exception, another exception occurred:
2026-07-23 14:44:39.465 T:14471 error <general>:
2026-07-23 14:44:39.465 T:14471 error <general>: Traceback (most recent call last):
2026-07-23 14:44:39.465 T:14471 error <general>:
2026-07-23 14:44:39.467 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.preshowexperience/resources/lib/preshowexperience/actions.py", line 41, in _execute
self.execute()
2026-07-23 14:44:39.467 T:14471 error <general>:
2026-07-23 14:44:39.468 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.preshowexperience/resources/lib/preshowexperience/actions.py", line 265, in execute
resp = method(self.commandData, headers=headers, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.468 T:14471 error <general>:
2026-07-23 14:44:39.468 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/api.py", line 130, in put
return request("put", url, data=data, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.468 T:14471 error <general>:
2026-07-23 14:44:39.468 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.468 T:14471 error <general>:
2026-07-23 14:44:39.468 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.468 T:14471 error <general>:
2026-07-23 14:44:39.468 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-23 14:44:39.468 T:14471 error <general>:
2026-07-23 14:44:39.468 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/adapters.py", line 517, in send
raise SSLError(e, request=request)
2026-07-23 14:44:39.468 T:14471 error <general>:
2026-07-23 14:44:39.468 T:14471 error <general>: requests.exceptions.SSLError: HTTPSConnectionPool(host='HOSTIPADDRESS', port=443): Max retries exceeded with url: /api/USERNAME/groups/7/action (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))