MobileFirst sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径

时间:2016-12-07 19:55:11

标签: eclipse ibm-mobilefirst ssl-certificate maximo-anywhere

在尝试连接我的应用程序(IBM Maximo Anywhere)时,我在Eclipse控制台中收到以下错误:

[WARNING ] FWLSE0239W: Authentication failure in realm 'CustomAuthenticationRealm': javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.secur
ity.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target [project MaximoAnywhere]

我在Eclipse中使用MobileFirst Studio 7.1。我的后端服务器有一个自签名证书。我已将后端服务器的证书导入到计算机上的以下密钥库中:

C:\Java\jdk1.8.0_102\jre\lib\security\cacerts
C:\Java\jre1.8.0_102\lib\security\cacerts
C:\IBM\Anywhere\MaximoAnywhere\server\conf\default.keystore

我的MobileFirst Development Server在server.xml文件中有以下密钥库条目:

<keyStore id="defaultKeyStore" password="worklight"/>

我的worklight.properties有以下条目:

ssl.keystore.path=conf/default.keystore
ssl.keystore.type=jks
ssl.keystore.password=worklight

我已使用以下实用程序测试了与后端目标的密钥库连接:SSLPoke和Portecle

两个实用程序都通过端口443将所有上述三个密钥库连接到后端目标服务器,没有任何问题。

我想知道是否有人有任何进一步的意见或建议。

1 个答案:

答案 0 :(得分:0)

来自评论:

  

我实际上能够解决问题。还需要将证书添加到以下密钥库:C:\ Users \ Username \ workspace \ MobileFirstServerConfig \ servers \ worklight \ resources \ security \ key.jks