【发布时间】:2015-06-25 13:08:37
【问题描述】:
我正在尝试在本地开发机器上配置 SSL,以便我的适配器能够连接到银行端服务。
我们的后端服务团队向我们提供了以下信息:
- ssl.keystore.path=conf/mobile.p12
- ssl.keystore.type=PKCS12
- ssl.keystore.password=PASSA
- SSL 别名 = 别名
- 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