为 iOS 企业分发创建自己的 AppStore
Posted
技术标签:
【中文标题】为 iOS 企业分发创建自己的 AppStore【英文标题】:Creating own AppStore for iOS Enterprise Distribution 【发布时间】:2017-08-01 16:22:27 【问题描述】:我们创建了自己的 AppStore 来分发我们的应用程序。其简单的网络应用程序,其中显示的链接:
<a href="itms-services://?action=download-manifest&url=https://appstore.ourserver.com:443/AppStore/Plists/15e122e839dfdaa7ce969536f94aecf6/1.plist" >Install</a>
如果我们从 safary 访问 url https://appstore.ourserver.com:443/AppStore/Plists/15e122e839dfdaa7ce969536f94aecf6/1.plist 一切正常 - 文件下载。但是当我们单击链接并且 iTunes 尝试下载 1.plist 时,它报告了无法建立与 appstore.ourserver.com 的连接的错误。我们分析了服务器上的 IIS 日志,没有任何对 1.plist 的请求到达。
我们如何调试,为什么 iTunes 无法连接到我们的服务器?我们可以尝试解决什么问题?
【问题讨论】:
【参考方案1】:问题在于无效的服务器证书。我们在https://www.ssllabs.com/ssltest 上检查了它并发现,该证书需要具有所有域映射的 SAN。当我们在设备上创建有效的证书和受信任的根证书时,一切都会好起来的。
【讨论】:
以上是关于为 iOS 企业分发创建自己的 AppStore的主要内容,如果未能解决你的问题,请参考以下文章