我试图使用ctypes和NSS(CERT_GetDefaultCertDB
)在android上获取firefox的默认证书数据库。但我无法在FF android上打开NSS。在Android上的FireFox上可以使用NSS吗?
我尝试了以下内容:
var ds = Services.dirsvc.get("GreD", Components.interfaces.nsILocalFile);
var libName = ctypes.libraryName("nss3");
ds.append(libName);
var nsslib = ctypes.open(ds.path); // FAILS TO OPEN
答案 0 :(得分:0)
首先,您必须通过初始化PSM(个人安全管理器)间接初始化NSS
Components.classes["@mozilla.org/psm;1"].getService(Components.interfaces.nsISupports);
此外,您应首先try
在不应用路径的情况下打开NSS库,如果catch
出现异常,请再次尝试使用“GreD”。