Было трудно найти объяснение с помощью поисковой системы, поэтому я спрашиваю и отвечаю здесь.
Seahorse, связка ключей Gnome и диспетчер ключей показывают несколько подозрительных сертификатов с пустыми полями на вкладке «Доверие по умолчанию», когда включено «Показать все»:
Непонятно, откуда они, что они и как иди туда. Представляют ли они угрозу безопасности? Меня взломали?
There's an issue #299 for this on the Seahorse issue tracker.
TL;DR: these are distrusted certs marked as such for your protection in your distro's list of root CA's. Seahorse doesn't handle those well. It's a cosmetic problem, not a security one.
Over the years, there have multiple incidents in which CA certs have been abused (hacked, used irresponsibly, etc'). Since your browser trusts any cert issued by these CAs, these are very serious compromised in terms of security.
In order to protect you from MiTM attack, these certs are included in your distro's list of certificates and explicitly marked as blacklisted/rejected/invalid.
Most distros source the list from the one maintained by Mozilla upstream as part of the nss project.
One example of such a bad cert is the cert(s) issues as part of the Trustwave controversy. Here's the Mozilla issue marking these certs untrusted.
If you look at the mozilla file, you'll see there's an entry called "MITM subCA 1 issued by Trustwave", and it is marked as untrusted.
This and several others example show up as (null)
in seahorse because they include enough information for disregarding them, but does not include the actual CA certificate. So, seahorse display them in this strange way.
The 7 entries which correspond to the null certificates are:
You can use your favorite search engine to find out more about the stories behind these (also, DigiNotar and Comodo) and to learn how badly broken the CA trust system actually is.
On Fedora the CA cert list (derived from the mozilla file) lives at /usr/share/pki/ca-trust-source/ca-bundle.trust.p11-kit
).
I've tried reporting this to the seahorse developers on their Gitlab, but gave up after 16 captchas, 30 minutes, and one insta-block.
Links: