Удаление одного из двух сертификатов с одинаковыми никами

У меня установлено два сертификата:

kirrun@kirNote ~ [1197]% certutil -d sql:/home/kirrun/.pki/nssdb -L

Certificate Nickname                                         Trust Attributes
                                                             SSL,S/MIME,JAR/XPI

CAcert WoT User's CA Cert Signing Authority ID               u,u,u
CAcert WoT User's CA Cert Signing Authority ID               u,u,u

Как видите, оба сертификата имеют одинаковые псевдонимы, но, очевидно, имеют разные серийные номера. Итак, я хочу удалить один из них. Мне кажется, что certutil можно удалить сертификаты только по нику.

Вопрос заключается в следующем: как удалить точно один из этих двух сертификатов (и не случайный, а тот, который я хочу удалить)?

2 ответа

Итак, мне наконец удалось сделать это с помощью графического интерфейса Chromium (Settings > Show advanced settings > HTTPS/SSL > Manage certificates).

Это работает, если использование графического интерфейса является опцией для вас, и если рассматриваемая база данных sql:~/.pki/nssdb, Если это где-то еще, вам, вероятно, придется перемещать каталоги. Если это не sqlзатем можно использовать графический интерфейс Firefox, но учтите, что он хранит свой сертификат в ~/.mozilla/firefox/<profile> (снова перемещает файлы), и, к сожалению, это не работает для меня: когда я нажимаю "удалить", запись исчезает из списка, но на самом деле ничего не меняется в БД.

Я все еще ищу дистро-агностический способ сделать это с консоли.

Самый простой способ? Удалить оба и переустановить тот, который вы хотите?

https://developer.mozilla.org/en-US/docs/NSS_reference/NSS_tools_:_certutil

Другие вопросы по тегам