我正在尝试开发一个调用 nsIX509CertDB.nsIX509CertDB 的 FF 扩展。从 xpcshell 调用此函数时,我总是收到错误 0x80004005 (NS_ERROR_FAILURE)。我怀疑它失败了,因为在 xpcshell 环境中无法提示我输入密码。有没有办法从命令行提供它?
我的代码:
if(nsIFile != null && nsIFile.exists()) {
var certDB = Cc["@mozilla.org/security/x509certdb;1"]
.getService(Ci.nsIX509CertDB);
certDB.importPKCS12File(null, nsIFile);
}