【问题标题】:Worklight 6.2 SSL configurationWorklight 6.2 SSL 配置
【发布时间】:2015-06-25 13:08:37
【问题描述】:

我正在尝试在本地开发机器上配置 SSL,以便我的适配器能够连接到银行端服务。

我们的后端服务团队向我们提供了以下信息:

  1. ssl.keystore.path=conf/mobile.p12
  2. ssl.keystore.type=PKCS12
  3. ssl.keystore.password=PASSA
  4. SSL 别名 = 别名
  5. SSL 密码 = PASSA

他们发送使用“mobile.p12”文件。

我将这些配置添加到我的 worklight.propeties:

#    Worklight SSL keystore 
#######################################################################################################################
ssl.keystore.path=conf/mobile.p12
#SSL certificate keystore type (jks or PKCS12)
ssl.keystore.type=PKCS12
#SSL certificate keystore password.
ssl.keystore.password= PASSA

在我的 Adapter.xml 中,我添加了以下内容:

<sslCertificateAlias> AlIAS </sslCertificateAlias>
<sslCertificatePassword> PASSA </sslCertificatePassword>

当我在本地机器上部署项目并尝试通过我们的一个适配器登录应用程序时,我收到此错误:

[ERROR   ] FWLSE0152E: Unable to find certificate chain with alias: 'AlIAS' [project MobileBanking]

我尝试将证书导入到服务器内部的default.keystore > config by:

keytool -importkeystore -srckeystore mobile.p12 -destkeystore default.keystore -srcstoretype PKCS12

结果是:

Import command completed:  0 entries successfully imported, 0 entries failed or cancelled

这表明它在 0 个条目后不起作用。

运行keytool命令后,当我在我们的应用程序中点击登录时,错误变为:

Http request failed: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated

这表明我的配置是错误的。

我错过了什么?

谢谢。

【问题讨论】:

    标签: ssl ibm-mobilefirst


    【解决方案1】:

    【讨论】:

    • Idan,显然问题是当我从“项目 > 构建项目”构建项目时,我收到此错误“[错误] FWLSE0156E:与后端服务器的 HTTPS 连接将失败,因为 SSL 密钥库文件'conf/mobile.p12' 不可用。将 worklight.properties 文件中的 ssl.keystore.* 属性更改为指向 SSL 密钥库。“即使密钥库在目录中,但它没有拾取它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多