首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >certutil:函数失败:安全库:坏数据库

certutil:函数失败:安全库:坏数据库
EN

Server Fault用户
提问于 2012-08-06 08:50:06
回答 3查看 68.5K关注 0票数 20

当我使用certutil时,它返回以下错误:certutil: function failed: security library: bad database.

我不能列出证书或钥匙

我怎么才能解决这个问题?

EN

回答 3

Server Fault用户

发布于 2012-12-28 11:26:06

如果要显示特定文件夹中的证书(例如,存储火狐cert8.db文件的文件夹),则需要使用“-d”指定该文件夹:

代码语言:javascript
复制
nss-certutil -d /Users/myuser/Library/Application\ Support/Firefox/Profiles/jii912uh.default -L

否则,nss-certutil可能会尝试从~/.netscape文件夹读取*.db文件,或者像前面的用户提到的那样读取$HOME/.pki/nssdb

票数 2
EN

Server Fault用户

发布于 2015-09-01 06:56:47

还要检查-d目录路径(必须指向目录)是否有任何空格。对于空间,它给出了相同的错误或坏的文件格式、错误-旧的数据库格式等。特别是在Mac中,文件夹是在包含空间的"Application Support"中。因此,这条道路已被充分引用:

代码语言:javascript
复制
"/Users/myuser/Library/Application Support/Firefox/Profiles/jii912uh.default"

或者添加\转义字符。

代码语言:javascript
复制
 /Users/myuser/Library/Application\ Support/Firefox/Profiles/jii912uh.default

并检查该文件夹是否有以下文件,cert8.db, key3.db and secmob.db.

票数 1
EN

Server Fault用户

发布于 2013-09-03 13:05:14

在我的案例中,我使用这个解决方案(Windows,nss 3.15.1)解决了问题:

代码语言:javascript
复制
cd /dir/with/database
C:/full/path/to/certutil.exe -L -d .
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/414578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档