TLS Support Not Available in GNOME on Debian 12 After Upgrade

Hi everyone,

I’m experiencing a persistent issue with TLS support in GNOME after upgrading my system from Debian 11 (Bullseye, GNOME 3.38) to Debian 12 (Bookworm, GNOME 43.9).

When I try to log into my Google account via Settings → Online Accounts, I get the error:
“TLS support is not available”

When using Extension Manager to install GNOME Shell extensions, I receive this error:
DBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dio_2derror_2dquark.Code36:
    GDBus.Error:org.gnome.Shell.ExtensionError: La prise en charge TLS n’est pas disponible

What I’ve Tried So Far

Verified TLS is working system-wide:
    Ran gnutls-cli extensions.gnome.org → TLS handshake completed successfully.
Reinstalled key packages:
    glib-networking, libsoup-3.0-0, ca-certificates, gnome-online-accounts
Reset GNOME proxy settings:
    Set org.gnome.system.proxy mode to 'none'
Forced GIO modules to reload:
    Ran sudo gio-querymodules /usr/lib/x86_64-linux-gnu/gio/modules/
    Set GIO_MODULE_DIR=/usr/lib/x86_64-linux-gnu/gio/modules/
Checked GNOME logs:
    No clear TLS-related errors found in journalctl logs.
Tested with a new user account:
    The issue still persists.

System Information

OS: Debian 12 Bookworm (upgraded from Debian 11)
GNOME Version: 43.9
glib-networking Version: (latest available)
GIO Modules: Correctly point to /usr/lib/x86_64-linux-gnu/gio/modules/

Request for Help

I’m out of ideas and would appreciate any suggestions on how to fix this GNOME-specific TLS issue. Is there something I might have missed in configuring GNOME after the upgrade?

Thanks in advance for your help! :pray:

You need to install glib-networking!

I’ve installed glib-networking, but I still got TSL support not available.

This string appears to come from GIO’s dummy TLS backend.

What is the content of /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache?