我开始进入NSS,并设法构建它。结果放置在名为dist
的文件夹中,并且具有几个子文件夹,其中包含几个exe的dll等。
dist
/WINNT6.0_DBG.OBJ
/bin
/include
/lib
我正在尝试尝试,但是我不确定
nssLibraryDirectory
和nssSecmodDirectory
是什么。对于
nssLibraryDirectory
,我应该将dist
中的所有内容复制到一个文件中,然后从nssLibraryDirectory
中引用它吗?那nssSecmodDirectory
呢?我不确定如何配置以开始使用sun的pkcs11。例如这个琐碎的:
String configName = "nss.cfg";
Provider p = new sun.security.pkcs11.SunPKCS11(configName );
其中nss.cfg是:
name = NSS
nssLibraryDirectory = E:\NSS\nss-3.12.4-with-nspr-4.8\mozilla\dist\WINNT6.0_DBG.OBJ\lib
nssDbMode = noDb
给出例外
造成原因:java.io.IOException:
找不到指定的模块。
在
sun.security.pkcs11.Secmod.nssLoadLibrary(本机
方法)
最佳答案
nssLibraryDirectory应该只包含lib子目录。
它也必须出现在PATH中-通过修改环境变量或在JVM参数中指定它。