iOS 升级到 7.1 之后,之前一直使用正常的 OTA 部署的网站在安装 APP 时报出了以下错误
Cannot install applications because the certificate for www.example.com is not valid
而在 7.0 和之前的版本上没有这类问题,经过调查得知 iOS7.1 以后强制使用 https 安全连接方式才能正常部署,OTA 部署用 plist 文件和 ipa 文件的 URI 必须以 https 方式开头,而 7.1 之前使用 http 即可,影响范围包括企业内部署使用的 Ad-HOC 和 InHouse 方式。
以下是 stackoverflow 上的几种解决方案,如果一时没有 https 服务器,使用 Dropbox 部署也是不错的选择 http://stackoverflow.com/questions/20276907/enterprise-app-deployment-doesnt-work-on-ios-7-1?utm_campaign=ios_wiki_com_issue_4&utm_source=ios_wiki_com&utm_medium=website
补充一下 iOS9.0 以后强制开启的 Https 作为 http 协议的传输方式,不光是 OTA 部署甚至是 APP 内容都禁止使用 http。 lidaren.com 目前已经全面开启 https 协议方式支持,如果大家需要的话,我这里可以提供免费的 OTA 部署服务,数量有限,欢迎在本文留言索取。