0

我试图使用 ctypes 和 NSS( CERT_GetDefaultCertDB) 在 android 上获取 firefox 的默认证书数据库。但我无法在 FF android 上打开 NSS。NSS 在 Android 上的 FireFox 上可用吗?

我尝试了以下操作:

   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
4

1 回答 1

0

首先你要初始化NSS,间接通过初始化PSM(Personal Security Manager)

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

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

于 2013-07-31T10:01:18.867 回答