MobileFirst 7.0 SSL握手问题

时间:2017-03-09 23:29:56

标签: javascript https ibm-mobilefirst adapter

我有一个连接到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

非常感谢任何信息!!

1 个答案:

答案 0 :(得分:0)

我找到了答案。显然,当从MFP的javascript适配器进行安全连接时,可能有2个位置需要安装证书。一个位于服务器目录中的key.jks中,另一个位于worklight.properties中引用的自定义密钥库中。