苹果企业证书过期-描述文件过期的方案

苹果开发证书分为个人证书和企业证书。两者其中一个区别是,企业证书打包的app不需要发布到app store,而个人证书的app必须发布到app sotre。但是企业证书有个弊端,使用企业证书发布app有效期为12个月,假如过了有效期app则无法运行。也就是说,企业证书发布的app至少需要 1年升级一次,每次升级使用新的证书来发布。

这真是一个大坑。

下面是苹果官方文档的说明(http://help.apple.com/iosdeployment-apps/mac/1.1/?lang=zh-cn#app43ad802c):

您自己分发的应用程序不会自动更新。当您有新版本可供用户安装时,向他们发送更新通知并指导他们安装应用程序。考虑让应用程序检查更新,并在它打开时通知用户。如果您使用的是无线应用程序分发,则通知可以提供已更新应用程序的清单文件链接。

如果您想要用户保留他们的设备上储存的应用程序数据,请确定新版本使用的 bundle-identifier 与它要替换的 bundle-identifier 相同,并告知用户在安装新版本之前不要删除他们的旧版本。新版本将会替换旧版本并保留设备上储存的数据,前提是 bundle-identifier 匹配。

分发预置描述文件自签发之日起 12 个月后过期。过期之前的两个月,iOS 设备会开始显示即将过期通知。过期之后,应用程序将无法开启。

请在预置描述文件过期之前,使用 iOS Development Portal(iOS 开发门户)为应用程序创建新描述文件。使用新预置描述文件为首次安装应用程序的用户创建新应用程序归档 (.ipa)。

对于已经拥有该应用程序的用户,您可能想要计划发布下一个版本的时间,以便它包括新预置描述文件。如果您不想这样做,则可以仅分发新 .mobileprovision 文件,以便用户不必再次安装该应用程序。新预置描述文件将覆盖已存在于应用程序归档中的描述文件。

现在,您可以使用 MDM 安装和管理预置描述文件,用户可以从您提供的安全网站上下载和安装它,或者您可以将它作为电子邮件附件分发给用户,供用户打开和安装。

您的分发证书过期后,应用程序将无法开启。分发证书自签发之日起三年有效,或者在您的 Enterprise Developer Program(企业级开发者计划)成员资格过期之前一直有效,过期日期以先到者为准。若要防止证书提前到期,请确保在成员资格过期之前续订它。有关如何 检查分发证书的信息,请参阅证书验证

您可以同时让两个证书处于活跃状态,它们之间相互独立。第二个证书是为了提供一个重叠期,让您能够在第一个证书过期前更新您的应用程序。从 iOS Dev Center(iOS 开发中心)请求您的第二个分发证书时,请确保您没有撤销第一个证书。

时间: 2024-10-16 16:41:29

苹果企业证书过期-描述文件过期的方案的相关文章

申请iOS真机调试证书和描述文件

iOS真机调试证书适用于,不能直接拿设备连接xcode进行测试的场景,比如发给客户或朋友测试,或用其它跨平台开发工具appcan之类开发的app进行测试. iOS真机调试需要先添加设备 一.添加测试设备 1.获取UDID 使用 iPhone 或 iPad 扫描下面的二维码,即可快速获取 UDID 2.登录开发者中心,添加设备,选择Devices,点击右上角+号. 3.输入设备名称和设备UDID,一路点击创建. 二.创建发布测试证书 iOS证书申请这里用到一个工具Appuploader,可以在wi

iOS真机调试证书和描述文件申请

iOS真机调试证书适用于,不能直接拿设备连接xcode进行测试的场景,比如发给客户或朋友测试,或用其它跨平台开发工具appcan之类开发的app进行测试. iOS真机调试需要先添加设备 一.添加测试设备 1.获取UDID 使用 iPhone 或 iPad 扫描下面的二维码,即可快速获取 UDID ? 2.登录开发者中心,添加设备,选择Devices,点击右上角+号. 3.输入设备名称和设备UDID,一路点击创建. 二.创建发布测试证书 iOS证书申请这里用到一个工具Appuploader,可以在

无需苹果企业证书签名,IPA证书签名,ios证书签名,不用签名证书将网页封装成苹果描述文件

有什么办法能无需苹果企业签名,无需IPA证书签名,无需ios签名证书就能将网页生成苹果描述文件(此方法只支持网站封装描述文件生成,原生的用不了) 近期很多朋友想把网站变成app的方法,原因很多种,有的是灰色的网站产品不能用网页展示,有的是觉得网页太low想开发个app显得高的上. 其实网站变成app很简单,只需要您的网站是H5自适应的或者网站支持手机端访问,就可以,直接封装成APP发布出去. 封装打包生成app是很简单的,网上一堆生成描述文件工具,打包服务网站分分钟可以完成.价格也就是几百块钱.

ios开发证书,描述文件,bundle ID的关系

http://www.jianshu.com/p/21ebca8cadf6 苹果为了控制应用的开发与发布流程,制定了一套非常复杂的机制.这里面的关键词有:个人开发者账号,企业开发者账号,bundle ID,开发证书,发布证书(又叫"生产证书"),开发描述文件,发布描述文件,推送证书等....初级开发者很难理解这中间的关系和作用.下文就对上述列出的关键内容和它们的关系做个详细介绍. 1. 开发者账号 开发者账号其实就是apple id,只不过要成为开发者,需要去苹果开发者中心激活开发权限

iOS:苹果企业证书通过网页分发安装app

本文转载至 http://blog.sina.com.cn/s/blog_6afb7d800101fa16.html 苹果的企业级证书发布的应用,是不用设备授权即可直接安装,并且不限设备上限.为了方便分发,苹果有协议实现通过网页链接直接下载安装企业级的应用. 基本的原理就是在生成企业证书授权的ipa的同时,要生成一个对应的plist文件,plist文件中会配置ipa的下载地址.版本信息.Bundle ID 等信息,通过网页下载的时候其实下载的是这个plist文件,然后苹果通过自己的协议根据pli

iOS发布证书和描述文件申请

iOS发布证书 用于发布到App Store,只有用iOS发布证书打包的IPA才能上架到苹果应用市场. 如果要真机调试请看发布iOS调试证书的创建教程. iOS真机调试介绍 一.创建iOS发布证书 iOS证书申请这里用到一个工具Appuploader,可以在win系统中辅助快速申请iOS证书,如果没有Mac也无所谓. 可以很快速的创建iOS推送证书 先安装好Appuploader安装教程 1.打开Appuploader,选择Certification 2.点击+ ADD类型会出现各种证书选项,根

iOS开发者证书和描述文件申请

iOS开发者证书是用于开发调试的,可以直接连接你的xcode进行灌装到你的设备进行测试,第一步需要添加你的设备id然后再申请iOS开发证书. 现在xcode也可以免证书进行调试了. 一.添加调试设备 1.获取UDID 使用 iPhone 或 iPad的自带浏览器 扫描下面的二维码,即可快速获取 UDID ? 2.登录开发者中心,添加设备,选择Devices,点击右上角+号. 3.输入设备名称和设备UDID,一路点击创建. 二.创建开发者证书 iOS证书申请这里用到一个工具Appuploader,

iOS 证书、描述文件、AppID。

最近彻底把iOS 开发中的证书相关及相关流程整理了一遍,总结如下. 开发者账号:已经充值的开发者账号中可以添加多个子开发者.根据权限不同分为管理员和非管理员,具体不作解释. 一 .证书:证明开发者身份 1.基本证书(非推送通知证书): 基本的证书又分为两种即Distribution.和Development两种类型. Distributon(发布证书): 用于上传应用 ,同一开发者最多只能创建两个此证书,以公司名 命名此证书 . Development(开发证书):用于发开应用 ,以子开发者名

[iOS]开发者证书和描述文件的作用

先说下证书吧. 然后是描述文件