为 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&amp;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的主要内容,如果未能解决你的问题,请参考以下文章

为 App Store 和企业分发构建应用程序

对 iOS 应用的验证和临时分发的困惑

对 iOS 分发系统感到困惑

说说plist如何做企业分发

转 苹果企业级帐号进行ipa打包,分发,下载等流程

Apple:企业帐户,但部署到 App Store? [关闭]