Самый простой способ? Удалить оба и переустановить тот, который вы хотите?
https://developer.mozilla.org/en-US/docs/NSS_reference/NSS_tools_:_certutil
У меня установлено два сертификата:
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
можно удалять сертификаты только по нику.
Вопрос в том, как мне удалить точно один из этих двух сертификатов (и не случайный, а тот, который я хочу удалить)?
Самый простой способ? Удалить оба и переустановить тот, который вы хотите?
https://developer.mozilla.org/en-US/docs/NSS_reference/NSS_tools_:_certutil
Итак, мне наконец удалось сделать это с помощью графического интерфейса Chromium (он есть Settings > Show advanced settings > HTTPS/SSL > Manage certificates
).
Это работает, если использование графического интерфейса является опцией для вас, и если база данных, о которой идет речь sql:~/.pki/nssdb
. Если это где-то еще, вам, вероятно, придется перемещать каталоги. Если это не так sql
, то использование графического интерфейса Firefox может быть вариантом, но учтите, что он сохраняет свою базу данных ~/.mozilla/firefox/<profile>
(перемещая файлы снова), и, к сожалению, это не работает для меня: когда я нажимаю «удалить», запись исчезает из списка но на самом деле ничего не меняется в БД.
Я все еще ищу неагрессивный способ сделать это с консоли .