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 并手动将其添加到设备证书存储区。
我正在使用在 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 并手动将其添加到设备证书存储区。