Android上的FireFox上的NSS

时间:2013-07-30 22:09:10

标签: firefox-addon ctypes nss

我试图使用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

1 个答案:

答案 0 :(得分:0)

首先,您必须通过初始化PSM(个人安全管理器)间接初始化NSS

Components.classes["@mozilla.org/psm;1"].getService(Components.interfaces.nsISupports);

此外,您应首先try在不应用路径的情况下打开NSS库,如果catch出现异常,请再次尝试使用“GreD”。