ssl - 无法使用 iPAD (iOS 7.1) 下载和安装 IBM 安装程序应用程序

标签 ssl ios7 ibm-mobilefirst worklight-appcenter

我在 IBM worklight 服务器 6.1 上部署了 IBM 应用程序中心,并通过使用 Liberty 核心的通用实用程序生成 SSL 证书来启用 SSL,并根据它更新了 server.xml。
当我访问链接时 https://< serverIP >:< sslPort >/appcenterconsole/inst.html
它显示 SSL 错误 SSL 证书与服务器 URL 不匹配这是我的第一个问题。
在 chrome 上,它显示了一个继续操作的选项,之后我可以使用我的用户名和密码访问包含 IBM App Center 安装程序应用程序的页面。
但是当我点击应用程序的链接下载并安装应用程序时,它显示消息无法连接到 < serverIP > 这是我的第二个问题

最佳答案

您生成了一个自签名证书。根据文档,IBM Application Center 不支持自签名证书。您需要从证书颁发机构购买官方 SSL 证书。此限制实际上来自 iOS。

有一个复杂的解决方法,但我建议仅将其用于测试。解决方法并不真正适合生产:

  1. 生成一个特殊的自签名证书,并将 CA 标志设置为 true。这使证书也成为证书颁发机构。注意:Web 上的大多数说明仅对 CA 标志设置为 false 的自签名证书有效。如果您使用 openssl,请使用选项 -reqexts v3_req -extensions v3_ca
  2. 将此 SSL 证书导入您的设备。参见 here并在其小节中了解详细信息。这也适用于 6.1,即使文档链接适用于 6.2
  3. 为您的网络服务器安装此证书并照常进行。

关于ssl - 无法使用 iPAD (iOS 7.1) 下载和安装 IBM 安装程序应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25133745/

相关文章:

php - cURL 和 SSL,connect() 超时

docker - 在 docker 容器中通过桥接时无法访问 SSL IP。获取 SSL_ERROR_SYSCALL

ios - MPMoviePlayerController 播放/暂停切换问题

ios - Worklight WL.Client.Push.onReadyToSubscribe 未被解雇

ssl - KAFKA 和 SSL : java. lang.OutOfMemoryError:在 KAFKA SSL 集群上使用 kafka-topics 命令时的 Java 堆空间

google-app-engine - 我的应用程序在没有我自己的 SSL 证书的情况下使用 Google App Engine 是否安全

ios - 在 iOS 7 中隐藏 UISearchBar 裁剪顶行

ios - GKPeerPicker Controller 中出现重复的对等名称

ios - IBM Worklight - 在 Xcode 中构建时为 "Permission denied"

ssl - 使用 SSL 的 Worklight 6.0 应用程序