There are at least 2 bugs here.

One is that gnome-keyring doesn't whitelist Seahorse in
/usr/share/p11-kit/modules/gnome-keyring.module, so its PKCS#11 module
doesn't load inside Seahorse at all, cutting off Seahorse from the
user's certificates. A merge request (with a patch to remove that whole
list and allow loading everywhere) is at
https://gitlab.gnome.org/GNOME/gnome-keyring/-/merge_requests/61.

The other is a gcr-3 regression introduced when they migrated from
autotools to meson, that left out a resource file from the build. A
merge request with my patch is at
https://gitlab.gnome.org/GNOME/gcr/-/merge_requests/134 but I am not
sure whether the gcr team is making any further gcr-3 releases. It's not
yet clear what is happening in future versions, such as gcr-4, as it
deleted that file, and it is presumably moving to Seahorse. Seahorse's
nielsdg/gtk4 branch with that change was last updated mid-2022 and has
not yet been merged to main.

Having applied those patches on Xubuntu 23.04, I can import certificates
perfectly. However after import I have to restart Seahorse to see the
new certificates, which seems like some other bug.

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gnome-keyring in Ubuntu.
https://bugs.launchpad.net/bugs/1771880

Title:
  Seahorse unable to import pkcs12 certificates

To manage notifications about this bug go to:
https://bugs.launchpad.net/seahorse/+bug/1771880/+subscriptions


-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to