Application Center 移动客户端 - 无法通过 HTTPS 连接登录
Posted
技术标签:
【中文标题】Application Center 移动客户端 - 无法通过 HTTPS 连接登录【英文标题】:Application Center mobile client - cannot login via HTTPS connection 【发布时间】:2014-04-14 07:49:33 【问题描述】:我已经准备了一个环境,安装在 ios 设备上的 appcenter 移动客户端能够浏览可用的应用程序并安装它们。在确保它正常工作后,我们将环境迁移到 HTTPS,并将 SSL 证书安装在反向代理上,并在 JNDI for app center 中完成配置。
有了这个,我设法通过设备浏览器浏览到安装程序目录,即 installers.html 页面。安装 AppCenter 移动客户端后,我尝试通过移动客户端通过 HTTPS URL 登录服务器。相反,我遇到了一个错误:
Connection failed. Check your connection details (Could not connect to the server).
我使用的网址是
https://mydomain.com/applicationcenter
将 SSL 选项设置为 ON
我怀疑我需要在移动客户端的安装程序中安装 SSL 证书。是这样吗?欢迎对此提出任何建议。 Worklight 版本是 6.1
谢谢
编辑
检查证书后,我们从公共 CA(本例中为 Verisign)获得的证书似乎不在此处找到的列表中:http://support.apple.com/kb/ht5012
这是否暗示我们需要手动将证书安装到设备中才能正常工作?
【问题讨论】:
连接详细信息中说什么?它应该告诉您是否存在 SSL 错误,如果存在则可能意味着您必须手动将证书安装到设备中。 当您尝试从台式计算机浏览到该 URL 时会发生什么?您可以尝试(如果您可以使用 Linux 或 Mac OS 命令行)运行“openssl -connect mydomain.com:443”并让我们知道输出是什么吗?服务器上配置的证书是否包含所有中间服务器的服务器证书,直到根 CA,还是只包含服务器证书? 我尝试了不同的 URL,似乎我需要指定端口 443 才能工作,因此使用mydomain.com:443/applicationcenter
作为服务器 URL 设法让我登录。谢谢。
@ipohfly,请将其写为答案,以便其他人也可以从中受益。
正如信息(据我所知,原来的问题已经解决)——我上面建议的命令应该是“openssl s_client -connect mydomain.com:443”。抱歉打错了!
【参考方案1】:
通过在 URL 中指定 SSL 端口 443 解决了这个问题,所以要使用的 URL 是:
mydomain.com:443/applicationcenter
【讨论】:
以上是关于Application Center 移动客户端 - 无法通过 HTTPS 连接登录的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight Application Center iOS 对触摸事件无响应
IBM Worklight 6.0 - 如何访问 Application Center 管理控制台
IBM Worklight 6.0 - 无法将应用程序发布到 Application Center?
下载 iOS 应用程序时是不是必须使用 SSL 证书设置 Application Center?
在 IBM MobileFirst Application Center Console 中使用代理上传外部应用程序时出现问题