Using correct ankihub login but getting error message

Before the error happened, I was…
[Not using anki. I tried logging in today and got the error message. I have confirmed my login is correct and I my subscription is paid.]

Error message (don't change this)
Anki 2.1.61 (0c1eaf4c) Python 3.9.15 Qt 6.4.2 PyQt 6.4.0
Platform: Windows-10-10.0.19045
Flags: frz=True ao=True sv=3
Add-ons, last update check: 2024-10-23 15:24:36

Traceback (most recent call last):

  File "C:\Users\isr22b\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 255, in _send_request_with_retry
    response = self._send_request_with_retry_inner(

  File "C:\Users\isr22b\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 289, in wrapped_f
    return self(f, *args, **kw)

  File "C:\Users\isr22b\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 379, in __call__
    do = self.iter(retry_state=retry_state)

  File "C:\Users\isr22b\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 326, in iter
    raise retry_exc from fut.exception()

tenacity.RetryError: RetryError[<Future at 0x1942bdd0400 state=finished raised SSLError>]


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "C:\Users\isr22b\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 263, in _send_request_with_retry
    response = last_attempt.result()

  File "concurrent.futures._base", line 439, in result

  File "concurrent.futures._base", line 391, in __get_result

  File "C:\Users\isr22b\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 382, in __call__
    result = fn(*args, **kwargs)

  File "C:\Users\isr22b\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 276, in _send_request_with_retry_inner
    return self.thread_local_session.get().send(

  File "requests.sessions", line 701, in send

  File "requests.adapters", line 563, in send

requests.exceptions.SSLError: HTTPSConnectionPool(host='app.ankihub.net', port=443): Max retries exceeded with url: /api/login/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)')))


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

  File "C:\Users\isr22b\AppData\Roaming\Anki2\addons21\1322529746\gui\menu.py", line 188, in login
    token = ankihub_client.login(credentials=credentials)

  File "C:\Users\isr22b\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 281, in login
    response = self._send_request("POST", API.ANKIHUB, "/login/", json=credentials)

  File "C:\Users\isr22b\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 237, in _send_request
    response = self._send_request_with_retry(

  File "C:\Users\isr22b\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 265, in _send_request_with_retry
    raise AnkiHubRequestException(e) from e

1322529746.ankihub_client.ankihub_client.AnkiHubRequestException: AnkiHub request exception: HTTPSConnectionPool(host='app.ankihub.net', port=443): Max retries exceeded with url: /api/login/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)')))

Sentry link (for developers)

Hello, please see this post for the fix: Trouble logging into AnkiHub - #14 by abdo.nh

1 Like

Hey Ahmed, I followed the steps from when you recreated the issue and the same message is popping up. Downloaded the certificate and accepted all the default settings. I made sure to restart anki.
Thanks

Try updating to the latest Anki version here as well and see if that fixes the issue: https://apps.ankiweb.net/

If it does not work, do the following: Please use AnkiHub > Help > Upload logs and data and let us know the filename shown.

cc @abdo.nh

I think we get a report or two from users who the fix didn’t work for. I’d also suggest updating to the latest Anki version. If that didn’t help, try Anki 23.12.1 instead.

Hey guys thanks for your replies. The issue seems to have resolved itself overnight lol