I tried signing in after the bug fix and everything works until you enter the right code via SMS or IDevice.
ClientConnectorCertificateError: Cannot connect to host setup.icloud.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1032)')]
└─Deluxo ► cat /tmp/OpenTagViewer/exporter.log
2026-09-14 18:34:12,519 INFO exporter.version: OpenTagViewer exporter 1.5.0
2026-09-14 18:34:12,519 WARNING exporter.privacy: ========================================================================================
2026-09-14 18:34:12,519 WARNING exporter.privacy: This log is for debugging and is NOT safe to publish as-is.
2026-09-14 18:34:12,519 WARNING exporter.privacy:
2026-09-14 18:34:12,520 WARNING exporter.privacy: It names your devices by name, model and serial, records keychain item attributes
2026-09-14 18:34:12,520 WARNING exporter.privacy: as Apple stores them, and identifies every device in your account's trust circle.
2026-09-14 18:34:12,520 WARNING exporter.privacy: No key, password or passcode is written here, and payloads appear only as byte
2026-09-14 18:34:12,520 WARNING exporter.privacy: counts - but nothing can promise a given identifier never appears, because the text
2026-09-14 18:34:12,520 WARNING exporter.privacy: comes from a library reading Apple's own structures.
2026-09-14 18:34:12,520 WARNING exporter.privacy:
2026-09-14 18:34:12,520 WARNING exporter.privacy: READ THIS FILE AND REMOVE ANYTHING THAT IDENTIFIES YOU BEFORE SENDING IT ANYWHERE.
2026-09-14 18:34:12,520 WARNING exporter.privacy: ========================================================================================
2026-09-14 18:34:12,520 INFO __main__: Starting OpenTagViewer AirTag Exporter 1.5.0
2026-09-14 18:34:38,651 INFO findmy.reports.account: Attempting authentication for user eggs@jamal.com
2026-09-14 18:34:38,669 INFO findmy.reports.anisette: The Anisette engine will download libraries required for operation, this may take a few seconds...
2026-09-14 18:34:38,669 INFO findmy.reports.anisette: To speed up future local Anisette initializations, provide a filesystem path to load the libraries from.
2026-09-14 18:34:39,775 INFO anisette.anisette: Provisioning...
2026-09-14 18:34:42,715 INFO findmy.reports.account: Detected 2FA requirement: trustedDeviceSecondaryAuth
2026-09-14 18:34:42,715 INFO findmy.reports.account: Transitioning login state: LoginState.LOGGED_OUT -> LoginState.REQUIRE_2FA
2026-09-14 18:34:56,451 INFO findmy.reports.account: Attempting authentication for user eggs@jamal.com
2026-09-14 18:34:57,038 INFO findmy.reports.account: GSA authentication successful
2026-09-14 18:34:57,038 INFO findmy.reports.account: Transitioning login state: LoginState.REQUIRE_2FA -> LoginState.AUTHENTICATED
2026-09-14 18:34:57,038 INFO findmy.reports.account: Logging into com.apple.mobileme
2026-09-14 18:34:57,236 ERROR __main__: Reading accessories failed
Traceback (most recent call last):
File "wizard.py", line 350, in _load
File "exporter/asyncui.py", line 180, in run_with_progress
File "exporter/asyncui.py", line 138, in _work
File "asyncio/runners.py", line 196, in run
File "asyncio/runners.py", line 119, in run
File "asyncio/base_events.py", line 726, in run_until_complete
File "wizard.py", line 484, in _read_icloud
File "exporter/icloud.py", line 448, in log_in
File "exporter/icloud.py", line 533, in _submit_code_with_retries
File "findmy/reports/twofactor.py", line 223, in submit
File "findmy/reports/account.py", line 1004, in td_2fa_submit
File "findmy/reports/account.py", line 1529, in _login_mobileme
File "findmy/util/http.py", line 230, in post
File "findmy/util/http.py", line 212, in request
File "findmy/util/http.py", line 190, in request
File "aiohttp/client.py", line 858, in _request
File "aiohttp/client.py", line 812, in _connect_and_send_request
File "aiohttp/connector.py", line 657, in connect
File "aiohttp/connector.py", line 1242, in _create_connection
File "aiohttp/connector.py", line 1620, in _create_direct_connection
File "aiohttp/connector.py", line 1589, in _create_direct_connection
File "aiohttp/connector.py", line 1318, in _wrap_create_connection
aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host setup.icloud.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1032)')]
2026-09-14 18:35:26,516 INFO findmy.reports.account: Attempting authentication for user eggs@jamal.com
2026-09-14 18:35:26,533 INFO findmy.reports.anisette: The Anisette engine will download libraries required for operation, this may take a few seconds...
2026-09-14 18:35:26,533 INFO findmy.reports.anisette: To speed up future local Anisette initializations, provide a filesystem path to load the libraries from.
2026-09-14 18:35:27,529 INFO anisette.anisette: Provisioning...
2026-09-14 18:35:30,033 INFO findmy.reports.account: Detected 2FA requirement: trustedDeviceSecondaryAuth
2026-09-14 18:35:30,033 INFO findmy.reports.account: Transitioning login state: LoginState.LOGGED_OUT -> LoginState.REQUIRE_2FA
2026-09-14 18:37:11,429 INFO findmy.reports.account: Attempting authentication for user eggs@jamal.com
2026-09-14 18:37:12,036 INFO findmy.reports.account: GSA authentication successful
2026-09-14 18:37:12,036 INFO findmy.reports.account: Transitioning login state: LoginState.REQUIRE_2FA -> LoginState.AUTHENTICATED
2026-09-14 18:37:12,036 INFO findmy.reports.account: Logging into com.apple.mobileme
2026-09-14 18:37:12,212 ERROR __main__: Reading accessories failed
Traceback (most recent call last):
File "wizard.py", line 350, in _load
File "exporter/asyncui.py", line 180, in run_with_progress
File "exporter/asyncui.py", line 138, in _work
File "asyncio/runners.py", line 196, in run
File "asyncio/runners.py", line 119, in run
File "asyncio/base_events.py", line 726, in run_until_complete
File "wizard.py", line 484, in _read_icloud
File "exporter/icloud.py", line 448, in log_in
File "exporter/icloud.py", line 533, in _submit_code_with_retries
File "findmy/reports/twofactor.py", line 173, in submit
File "findmy/reports/account.py", line 966, in sms_2fa_submit
File "findmy/reports/account.py", line 1529, in _login_mobileme
File "findmy/util/http.py", line 230, in post
File "findmy/util/http.py", line 212, in request
File "findmy/util/http.py", line 190, in request
File "aiohttp/client.py", line 858, in _request
File "aiohttp/client.py", line 812, in _connect_and_send_request
File "aiohttp/connector.py", line 657, in connect
File "aiohttp/connector.py", line 1242, in _create_connection
File "aiohttp/connector.py", line 1620, in _create_direct_connection
File "aiohttp/connector.py", line 1589, in _create_direct_connection
File "aiohttp/connector.py", line 1318, in _wrap_create_connection
aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host setup.icloud.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1032)')]
How are you running it?
The window, from a downloaded release
Version, or commit
1.5.0
Operating system
Linux
Which route?
Signing in to iCloud
What happened
I tried signing in after the bug fix and everything works until you enter the right code via SMS or IDevice.
ClientConnectorCertificateError: Cannot connect to host setup.icloud.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1032)')]
The log
Before you post