【问题标题】:java.security.ProviderException: Could not initialize NSSjava.security.ProviderException:无法初始化 NSS
【发布时间】:2011-08-31 13:02:18
【问题描述】:

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

有谁知道我需要在 open suse 上安装哪个软件包才能将共享对象放在正确的位置?

【问题讨论】:

    标签: java security opensuse


    【解决方案1】:

    这可以帮助解决问题。

    Could not initialize NSS

    【讨论】:

    • 是的,我看到了那个页面,但是我在 opensuse 上需要什么包?
    • pkgs.org/download/libnss3.so 检查该链接中给出的适当包
    • 还没有,现在已经安装了库,但是错误仍然存​​在。我需要更改应用程序以打印整个堆栈跟踪以获取更多信息。
    • 在带有 Zend Studio 的 Ubuntu 11.04 上,nssLibraryDirectory 设置为 ZS 中的 libnss3.so 文件,而不是目录。查看 find / -name libnss3.so 的结果,我看到系统在 /usr/lib 下直接有该文件的一个版本,所以我设置 nssLibraryDirectory = /usr/lib ...这有效。这可能是一个更通用的解决方案:在磁盘上找到文件并将 nssLibraryDirectory 替换为包含它的目录。
    • 网址打不开
    猜你喜欢
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    • 2022-01-15
    • 2020-01-22
    • 2017-03-26
    • 2019-01-05
    • 2018-03-22
    • 2015-06-30
    相关资源
    最近更新 更多