我正在尝试在本地开发机器上配置SSL,以便我的适配器能够连接到Bank端服务。
我们的后端服务团队向我们提供了以下信息:
他们发送使用“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
&gt; 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
表示我的配置错误。
我错过了什么?
感谢。