下载 iOS 应用程序时是不是必须使用 SSL 证书设置 Application Center?

Posted

技术标签:

【中文标题】下载 iOS 应用程序时是不是必须使用 SSL 证书设置 Application Center?【英文标题】:Is it compulsory to setup Application Center with SSL cert when downloading iOS app?下载 iOS 应用程序时是否必须使用 SSL 证书设置 Application Center? 【发布时间】:2016-06-30 05:51:08 【问题描述】:

问题:

下载 ios 应用时,是否必须使用 SSL 证书设置 Application Center(例如:startssl.com)?

我尝试了什么:

第一次尝试:

1) 我没有配置 SSL 证书并尝试使用 http 和 https 链接下载 ios 应用程序。 (http://xxx.xxx.xxx.xxx:9080/applicationcenter/installers.html 和 https://xxx.xxx.xxx.xxx:9443/applicationcenter/installers.html)

2) mfp server.xml 中的主要设置,

<featureManager>
  <feature>ssl-1.0</feature>
</featureManager>

<httpEndpoint id="defaultHttpEndpoint” host="*" httpPort="9080” httpsPort="9443" >


<keyStore id="defaultKeyStore" password="worklight" /> 

结果/问题

http:

https:

第二次尝试:

1) 导入startssl.com中生成的.p12

2) 并按照本指南设置必要的配置:http://www.ibm.com/support/knowledgecenter/en/SSHS8R_7.1.0/com.ibm.worklight.installconfig.doc/appcenter/t_ac_ssl_lib.html

结果/问题

配置server.xml并重启mfp服务器后无法连接https服务器

【问题讨论】:

【参考方案1】:

对于 iOS,服务器上需要 TLS 1.2,是的。 见这里:http://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.installconfig.doc/appcenter/c_ac_ssl_config.html

您可以使用 SSL 或不使用 SSL 配置 Application Center,除非您打算在 iOS 设备上安装应用程序。对于 iOS 应用程序,您必须使用 SSL 配置 Application Center 服务器并启用 TLS v1.2 协议。

【讨论】:

顺便问一下,使用startssl.com生成的免费ssl证书够用吗? 只要 StartCom 的 CA 证书(颁发 startssl.com 证书)被 iPhone 识别为受信任的 CA(我很确定它是),免费证书应该没问题为此目的。 谢谢@patbarron。一定会尝试的。

以上是关于下载 iOS 应用程序时是不是必须使用 SSL 证书设置 Application Center?的主要内容,如果未能解决你的问题,请参考以下文章

SSL,SSL证书,SSL协议,三个其实都是一个吗?还是说有区别呢

如果我在 Android 上使用 webview,是不是必须应用 SSL 才能在 webview 上加载 URL?

我是不是需要同时创建开发和生产 SSL 证书 Xamarin.iOS

更新 ios 推送通知的 SSL 证书时是不是需要重新创建 CK.pem?

为啥我在 iOS 上从 Swift 调用服务时收到 SSL 错误?

Unity5.x发布IOS项目Xcode8免签证调试发布教程