IBM MobileFirst Platform v8.0 来自 MobileApplication 的 Https 连接

IBM MobileFirst Platform v8.0 Https connection from MobileApplication

我正在使用在 IBM Liberty WAS V17.0.0.2 中配置的 MFP 8.0

我正在使用从 Mfpconsole 下载中心下载的示例应用程序尝试访问默认的 HTTPS 端口,即 9443 以进行访问。

访问 mfpserver 失败以下是我的错误,

错误代码:"UNEXPECTED_ERROR" 错误消息:"javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found."

所以为了测试我的服务器是否正常工作,我用 9080 端口进行了相同的测试,它工作正常,没有任何问题。

我自由 server.xml, 我正在使用默认的密钥库,我添加了下面的行

ssl id="defaultSSLConfig" keyStoreRef="defaultKeyStore" sslProtocol="SSL_TLSv2"

确实遗漏了一些事情,请指导我提前解决此问题folks.Thanks

注意:我正在使用启动 Liberty 节点时生成的默认密钥库和证书。

默认密钥库包含一个自签名证书。对于大多数新的移动操作系统,这将不起作用。 在这种情况下,您需要创建一个包含适当 CA 或自定义 CA 签名证书的自定义密钥库,并将应用程序服务器配置为使用此自定义密钥库。

如果您的自定义密钥库包含众所周知的 CA 颁发的证书(Verisign、DigiCert、GeoTrust 等),您将不需要将根 CA 添加到设备。设备的证书存储区包含这些证书中的大部分。否则,您需要导出根 CA 并手动将其添加到设备证书存储区。