java.security.ProviderException:无法初始化NSS

java.security.ProviderException:无法初始化NSS,java,security,opensuse,Java,Security,Opensuse,发送HTTPS请求时,我在java应用程序中收到错误“无法初始化NSS”。不幸的是,我的日志中没有该异常的完整堆栈跟踪,但从我已经搜索到的情况来看,这很可能是由于缺少共享对象“libnss3.so”造成的 有人知道我需要在OpenSUSE上安装哪个软件包才能将共享对象安装到正确的位置吗 这有助于解决问题 是的,我看到了那个页面,但我需要什么软件包?检查该链接中给出的相应软件包尚未安装,库现在已安装,但错误仍然存在。我需要更改应用程序以打印整个堆栈跟踪以获得更多信息。在带有Zend Studio的

发送HTTPS请求时,我在java应用程序中收到错误“无法初始化NSS”。不幸的是,我的日志中没有该异常的完整堆栈跟踪,但从我已经搜索到的情况来看,这很可能是由于缺少共享对象“libnss3.so”造成的


有人知道我需要在OpenSUSE上安装哪个软件包才能将共享对象安装到正确的位置吗

这有助于解决问题


是的,我看到了那个页面,但我需要什么软件包?检查该链接中给出的相应软件包尚未安装,库现在已安装,但错误仍然存在。我需要更改应用程序以打印整个堆栈跟踪以获得更多信息。在带有Zend Studio的Ubuntu 11.04上,nssLibraryDirectory被设置为ZS中的libnss3.so文件,而不是一个目录。查看find/-name libnss3.so的结果,我看到系统在/usr/lib的正下方有一个该文件的版本,所以我设置了nssLibraryDirectory=/usr/lib…这就成功了。这可能是一个更通用的解决方案:在磁盘上查找文件,并用包含该文件的目录替换nssLibraryDirectory。无法打开URL