Ibm mobilefirst 找不到请求目标的有效证书路径(sun.security.provider.certpath.SunCertPathBuilderException:)

Ibm mobilefirst 找不到请求目标的有效证书路径(sun.security.provider.certpath.SunCertPathBuilderException:),ibm-mobilefirst,worklight-server,worklight-security,Ibm Mobilefirst,Worklight Server,Worklight Security,我有一个worklight应用程序,它部署在worklight V6.0上,尝试点击LDAP服务器进行身份验证…并尝试为应用程序启用https 我得到以下例外情况。 javax.naming.CommunicationException: sun.security.validator.validator异常:PKIX路径生成失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效证书路径 [根异常为ja

我有一个worklight应用程序,它部署在worklight V6.0上,尝试点击LDAP服务器进行身份验证…并尝试为应用程序启用https

我得到以下例外情况。

javax.naming.CommunicationException: sun.security.validator.validator异常:PKIX路径生成失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效证书路径

[根异常为javax.net.ssl.SSLHandshakeException: sun.security.validator.validator异常:PKIX路径生成失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 查找到请求目标的有效证书路径];剩余名称 'ou=bluepages,o=ibm.com'

原因:javax.net.ssl.SSLHandshakeException: sun.security.validator.validator异常:PKIX路径生成失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效证书路径

原因:sun.security.provider.certpath.SunCertPathBuilderException: 找不到请求目标的有效证书路径

请建议


谢谢

看起来LDAP服务器由自签名密钥保护,而worklight密钥库没有其公共证书。
检查worklight.properties文件中由“ssl.keystore.*”定义的密钥库,并根据需要将LDAP证书导入密钥库。

看起来像是由自签名密钥保护的LDAP服务器,而worklight密钥库没有其公共证书。
检查worklight.properties文件中由“ssl.keystore.*”定义的密钥库,并根据需要将LDAP证书导入密钥库。

适合我的解决方案:

使用
keytool
命令在正确的
jre
文件夹中安装证书。我的eclipse使用jre执行,早些时候我在
jdk
文件夹中安装了证书

keytool -import -trustcacerts -keystore "C:\Program Files\Java\jre1.8.0_192\lib\security\cacerts" -storepass changeit -alias LDAPRoot -import -file "xxxxxxxx.cer

对我有效的解决方案是:

使用
keytool
命令在正确的
jre
文件夹中安装证书。我的eclipse使用jre执行,早些时候我在
jdk
文件夹中安装了证书

keytool -import -trustcacerts -keystore "C:\Program Files\Java\jre1.8.0_192\lib\security\cacerts" -storepass changeit -alias LDAPRoot -import -file "xxxxxxxx.cer

对不起,不是这个密钥库,它是用于适配器后端连接的。您需要在worklight运行的计算机上检查默认java密钥库或OS kestore。感谢您的响应和更新。管理员通过将证书导入密钥库解决了此问题。很抱歉,不是此密钥库,它用于适配器后端连接。您需要在worklight运行的计算机上检查默认java密钥库或OS kestore。感谢您的响应和更新。管理员通过将证书导入密钥库解决了此问题。