gpt4 book ai didi

java - com.iplanet.services.comm.client.SendRequestException : sun. security.validator.ValidatorException:PKIX 路径构建失败:

转载 作者:行者123 更新时间:2023-12-02 15:06:00 24 4
gpt4 key购买 nike

我执行了以下步骤,但抛出异常:

1.我在windows server 2003上安装了openam 10.0.0。

2.在同一台 Windows 服务器计算机上使用 ssl 配置 tomcat。

3.配置正确,openam url 可通过 https 访问。

4.在另一台 ubuntu 机器上安装了 openam 客户端 sdk,我尝试使用该 ubuntu 机器登录 openam 服务器

        AuthContext lc = new AuthContext("/","https://server.ensarm.com:8443/openam/namingservice");
AuthContext.IndexType indexType = AuthContext.IndexType.MODULE_INSTANCE;
lc.login(indexType, "DataStore");
return lc;

但我遇到以下异常:

ERROR: Naming service connection failed for https://server.ensarm.com:8443/openam/namingservice
com.iplanet.services.comm.client.SendRequestException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

我不明白可能是什么问题。是否是因为我的 java keystore (ssl 配置所需)位于 Windows 服务器计算机上,而我在 ubuntu 计算机上没有 keystore ,

或者

需要将 keystore 导入到 ubuntu 机器中。??请任何人都可以帮助我摆脱这个困境。

最佳答案

javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:”这意味着服务器没有来自授权 CA 的有效证书。

您遇到此异常是因为您尝试通过 SSL (https) 连接。您需要将服务器证书导入到 JRE KeyStore 中。

执行以下步骤来解决该问题:

获取证书:在浏览器中输入 URL(例如 https://server.ensarm.com:8443/openam/namingservice )。

  1. 您现在可能会看到一个对话框,警告您有关证书的信息。现在单击“查看证书”并安装证书。忽略任何警告消息。
  2. 下一步是安装导出证书并将其安装在 jre keystore 中。使用 keytool 证书管理实用程序执行此操作http://download.oracle.com/javase/1.3/docs/tooldocs/win32/keytool.html。
  3. 导出证书:转到“工具”->“Internet 选项”->“内容”->“证书”。打开证书后,在“受信任的根证书颁发机构”下找到刚刚安装的证书。选择正确的证书并单击“导出”。您现在可以将其保存(DER 编码的二进制文件),例如 mycert.cer。
  4. 转至 JRE\BIN 并使用 keytool -import 命令将文件导入到您的 cacerts keystore 中。例如。 keytool --import -alias MYCA -keystore ..\lib\security\cacerts -file c:\mycert.cer。输入 keystore 密码:(默认为“changeit”)。根据提示输入“yes”。
  5. 运行命令 keytool -list -keystore ..\lib\security\cacerts 。您现在将看到所有证书的列表,包括您刚刚添加的证书。

关于java - com.iplanet.services.comm.client.SendRequestException : sun. security.validator.ValidatorException:PKIX 路径构建失败:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12562523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com