System Catalog Update SSL error

What type of hardware are you using: Raspberry Pi 3, 4+
What YunoHost version are you running: 12.0.17
How are you able to access your server: The webadmin
SSH
Are you in a special context or did you perform specific tweaking on your YunoHost instance ?: No

Describe your issue

Hello.

I can not fetch updated yunohost packages.
Getting the following error:
Unable to download the default app catalog: SSL error when connecting to https://app.yunohost.org/default/v3/apps.json
I got PR_END_OF_FILE_ERROR connecting to yunohost.org
when going to https://app.yunohost.org/default/v3/apps.json on my desktop, I have no issues. Not sure why my server is throwing a fit.

No error messages logged until a server restart. Prior to restart, it pretended that it successfully got all updates, there were just none available.

Possibly related?: Initial install loops, possible issue with Yunohost install script / DNS

BUT!
I know that there are updates available.
Bare Minimum, Immich is 1.135.3~ynh1, my installed version is 1.134.0~ynh1. Still does not appear.

Share relevant logs or error messages

Unable to download the default app catalog: SSL error when connecting to https://app.yunohost.org/default/v3/apps.json

2025-07-10 15:18:49,988 DEBUG    geventwebsocket.handler.run_application - Initializing WebSocket
2025-07-10 15:18:49,989 DEBUG    geventwebsocket.handler.upgrade_websocket - Validating WebSocket request
2025-07-10 15:18:49,989 INFO     geventwebsocket.handler.log_request - 127.0.0.1 - - [2025-07-10 15:18:49] "GET /installed?locale=en HTTP/1.1" 200 127 0.000857
2025-07-10 15:18:50,049 DEBUG    geventwebsocket.handler.run_application - Initializing WebSocket
2025-07-10 15:18:50,050 DEBUG    geventwebsocket.handler.upgrade_websocket - Validating WebSocket request
2025-07-10 15:18:50,054 DEBUG    moulinette.actionsmap.process - loading python module yunohost.tools took 0.000s
2025-07-10 15:18:50,054 DEBUG    moulinette.actionsmap.process - processing action 'yunohost.tools.versions'
2025-07-10 15:18:50,077 DEBUG    moulinette.actionsmap.process - action executed in 0.023s
2025-07-10 15:18:50,080 INFO     geventwebsocket.handler.log_request - 127.0.0.1 - - [2025-07-10 15:18:50] "GET /versions?locale=en HTTP/1.1" 200 391 0.030558
2025-07-10 15:18:50,101 DEBUG    geventwebsocket.handler.run_application - Initializing WebSocket
2025-07-10 15:18:50,101 DEBUG    geventwebsocket.handler.upgrade_websocket - Validating WebSocket request
2025-07-10 15:18:50,104 DEBUG    moulinette.actionsmap.process - loading python module yunohost.domain took 0.000s
2025-07-10 15:18:50,104 DEBUG    moulinette.actionsmap.process - processing action 'yunohost.domain.list'
2025-07-10 15:18:50,105 DEBUG    moulinette.actionsmap.process - action executed in 0.001s
2025-07-10 15:18:50,107 INFO     geventwebsocket.handler.log_request - 127.0.0.1 - - [2025-07-10 15:18:50] "GET /domains?locale=en HTTP/1.1" 200 367 0.005975
2025-07-10 15:18:50,149 DEBUG    geventwebsocket.handler.run_application - Initializing WebSocket
2025-07-10 15:18:50,149 DEBUG    geventwebsocket.handler.upgrade_websocket - Validating WebSocket request
2025-07-10 15:18:50,149 DEBUG    geventwebsocket.handler.upgrade_connection - Attempting to upgrade connection
2025-07-10 15:18:50,150 DEBUG    geventwebsocket.handler.upgrade_connection - WebSocket request accepted, switching protocols
2025-07-10 15:18:50,169 DEBUG    geventwebsocket.handler.run_application - Initializing WebSocket
2025-07-10 15:18:50,169 DEBUG    geventwebsocket.handler.upgrade_websocket - Validating WebSocket request
2025-07-10 15:18:50,169 DEBUG    geventwebsocket.handler.upgrade_websocket - Can only upgrade connection if using GET method.
2025-07-10 15:18:50,172 DEBUG    moulinette.core.acquire - acquiring lock...
2025-07-10 15:18:50,172 DEBUG    moulinette.core.acquire - lock has been acquired
2025-07-10 15:18:50,172 DEBUG    moulinette.actionsmap.process - loading python module yunohost.tools took 0.000s
2025-07-10 15:18:50,172 DEBUG    moulinette.actionsmap.process - processing action 'yunohost.tools.update'
2025-07-10 15:18:50,172 INFO     yunohost.tools.tools_update - Fetching available upgrades for system packages…
2025-07-10 15:18:50,504 DEBUG    yunohost.tools.<lambda> - Hit:1 http://ftp.debian.org/debian bookworm InRelease
2025-07-10 15:18:50,505 DEBUG    yunohost.tools.<lambda> - Hit:2 http://security.debian.org/debian-security bookworm-security InRelease
2025-07-10 15:18:50,645 DEBUG    yunohost.tools.<lambda> - Hit:4 http://ftp.debian.org/debian bookworm-updates InRelease
2025-07-10 15:18:50,725 DEBUG    yunohost.tools.<lambda> - Hit:5 https://packages.sury.org/php bookworm InRelease
2025-07-10 15:18:50,746 DEBUG    yunohost.tools.<lambda> - Hit:6 https://download.docker.com/linux/debian bookworm InRelease
2025-07-10 15:18:51,061 DEBUG    yunohost.tools.<lambda> - Hit:3 https://forge.yunohost.org/debian bookworm InRelease
2025-07-10 15:18:52,186 DEBUG    yunohost.tools.<lambda> - Reading package lists...
2025-07-10 15:18:52,674 DEBUG    yunohost.tools.tools_update - Done
2025-07-10 15:18:52,675 INFO     yunohost.app_catalog._update_apps_catalog - Updating application catalog…
2025-07-10 15:18:52,678 DEBUG    urllib3.connectionpool._new_conn - Starting new HTTPS connection (1): app.yunohost.org:443
2025-07-10 15:18:53,094 DEBUG    urllib3.connectionpool._make_request - https://app.yunohost.org:443 "GET /default/v3/apps.json HTTP/1.1" 302 138
2025-07-10 15:18:53,097 DEBUG    urllib3.connectionpool._new_conn - Starting new HTTPS connection (1): apps.yunohost.org:443
2025-07-10 15:18:53,643 DEBUG    urllib3.connectionpool._make_request - https://apps.yunohost.org:443 "GET //default/v3/apps.json HTTP/1.1" 200 797942
2025-07-10 15:18:54,217 SUCCESS  yunohost.app_catalog._update_apps_catalog - The application catalog has been updated!
2025-07-10 15:18:54,401 INFO     yunohost.tools.tools_update - Nothing to do. Everything is already up-to-date.
2025-07-10 15:18:54,404 DEBUG    yunohost.tools._load_migration - Loading migration 0030_rebuild_python_venv_in_bookworm…
2025-07-10 15:18:54,405 DEBUG    yunohost.tools._load_migration - Loading migration 0029_postgresql_13_to_15…
2025-07-10 15:18:54,405 DEBUG    yunohost.tools._load_migration - Loading migration 0027_migrate_to_bookworm…
2025-07-10 15:18:54,405 DEBUG    yunohost.tools._load_migration - Loading migration 0028_delete_legacy_xmpp_permission…
2025-07-10 15:18:54,405 DEBUG    yunohost.tools._load_migration - Loading migration 0031_terms_of_services…
2025-07-10 15:18:54,413 DEBUG    moulinette.actionsmap.process - action executed in 4.240s
2025-07-10 15:18:54,413 DEBUG    moulinette.core.release - lock has been released
2025-07-10 15:18:54,415 INFO     geventwebsocket.handler.log_request - 127.0.0.1 - - [2025-07-10 15:18:54] "PUT /update/all HTTP/1.1" 200 197 4.246221
2025-07-10 15:18:54,416 DEBUG    geventwebsocket.handler.close - Closed WebSocket
2025-07-10 15:18:54,416 DEBUG    geventwebsocket.handler.close - Failed to write closing frame -> closing socket
2025-07-10 15:18:54,416 DEBUG    geventwebsocket.handler.close - Closed WebSocket

or

2025-07-10 15:20:49,379 DEBUG    urllib3.connectionpool._new_conn - Starting new HTTPS connection (1): app.yunohost.org:443
2025-07-10 15:20:49,894 DEBUG    urllib3.connectionpool._make_request - https://app.yunohost.org:443 "GET /default/v3/apps.json HTTP/1.1" 302 138
2025-07-10 15:20:49,896 DEBUG    urllib3.connectionpool._new_conn - Starting new HTTPS connection (1): apps.yunohost.org:443
2025-07-10 15:20:50,629 ERROR    yunohost.tools.tools_update - Unable to download the default app catalog: SSL error when connecting to https://app.yunohost.org/default/v3/apps.json
2025-07-10 15:20:50,848 INFO     yunohost.tools.tools_update - Nothing to do. Everything is already up-to-date.

It should be noted that this is happening with both of my Yunohost servers (and it previously worked fine. For this reason, I do not think it is related to that linked issue.).

Disabling and reenabling DNS over HTTPS in firefox resolved the issue with yunohost.org

I have restarted both servers and restarted my gateway to no avail.

Using AT&T as my service provider.

Hi,

You are not the only one, it’s the same for me.
It doesn’t come from you.

Thank you!