我有一个连接到HTTPS端点的MobileFirst Platform 7.0 javascript适配器。我使用p12证书文件直接使用Android,iOS和Windows连接到此端点,并且连接没有任何错误。但是,我似乎无法对MobileFirst Platform服务器上的HTTP javascript适配器做同样的事情。
无论如何,我该怎么做?我已将p12的全部内容导出到java密钥库中,并从服务器导入证书并将其添加到java密钥库中。但是,我一直收到以下错误:
Authentication failure in realm 'CustomAuthenticationRealm': javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
有人可以向我解释我做错了什么吗?
此外,我的javascript适配器使用以下别名和密码配置连接到本地jks:
`<sslCertificateAlias>my alias</sslCertificateAlias>
<sslCertificatePassword>my password</sslCertificatePassword>`
我的worklight.properties也设置如下:
ssl.keystore.path=conf/mykeystore.jks
ssl.keystore.type=jks
ssl.keystore.password=mypassword
非常感谢任何信息!!
答案 0 :(得分:0)
我找到了答案。显然,当从MFP的javascript适配器进行安全连接时,可能有2个位置需要安装证书。一个位于服务器目录中的key.jks中,另一个位于worklight.properties中引用的自定义密钥库中。