在尝试连接我的应用程序(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将所有上述三个密钥库连接到后端目标服务器,没有任何问题。
我想知道是否有人有任何进一步的意见或建议。
答案 0 :(得分:0)
来自评论:
我实际上能够解决问题。还需要将证书添加到以下密钥库:C:\ Users \ Username \ workspace \ MobileFirstServerConfig \ servers \ worklight \ resources \ security \ key.jks