Centos

certutil:功能失敗:安全庫:數據庫錯誤

  • January 24, 2022

當我使用certutil它時返回此錯誤:certutil: function failed: security library: bad database.

例如,我無法列出證書或密鑰

我怎樣才能解決這個問題?

如果是新系統,您的證書數據庫可能沒有初始化。要解決此問題,請執行:

mkdir -p $HOME/.pki/nssdb
certutil -d $HOME/.pki/nssdb -N

如果數據庫已經初始化,但仍然損壞,則必須重建:

$ mv ~/.pki/nssdb ~/.pki/nssdb.corrupted
$ mkdir ~/.pki/nssdb
$ chmod 700 ~/.pki/nssdb
$ certutil -d sql:$HOME/.pki/nssdb -N

檢查工作是否正常

$ certutil -d sql:$HOME/.pki/nssdb -L
Certificate Nickname                                         Trust Attributes
                                                            SSL,S/MIME,JAR/XPI

進口證書

$ certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n GoAgent -i ~/programs/goagent/local/CA.crt

引用自:https://serverfault.com/questions/414578