ios证书类型及其作用说明
很多刚开始接触iOS证书的开发者可能不是很了解iOS证书的类型功能和概念。下面对iOS证书的几个方面进行介绍。
apple开发账号分类:
- 免费账号:
无需支付费用给apple,使用个人信息注册的账号 可以开发测试安装,限制3台测试设备,无法上架,不能使用testfight,不能使用推送,支付,apple账号登录功能
- 个人账号:
支付688元给apple, 使用个人信息注册的账号 可以开发测试安装,限制100台iphone设备,100台ipad设备,可以上架,推送,支付等
- 公司账号:
支付688元给apple,使用公司信息注册的账号 和个人账号基本一样,区别是可以添加子成员,软件下载页面显示公司信息
- 企业账号:
支付199美金给apple,使用企业信息注册的账号 已经基本停止申请,很难再申请到新号,无需上架可以无限安装,不能提交上架
iOS证书的类型和作用
1、iOS开发证书
iOS开发证书是用于测试APP 在开发过程中安装到苹果手机真机测试APP的运行情况。
2、iOS发布证书
当APP开发测试好后上线就需要用到iOS发布证书 用iOS发布证书打包的ipa才能上传到App Store审核。
3、iOS推送证书
用于部署在服务器上,和apple通信发送推送消息,不是用来打包编译的 iOS推送证书是用于推送通知的 平时我们在手机的系统栏下拉看到的那些消息就是推送通知 如果要做这个功能就需要配置推送证书。
4、iOS企业证书
iOS企业证书需要企业开发者账号才能申请 用于无法上架App Store的苹果APP打包签名使用。企业证书。需要收费 支持企业自己发布 App, 不可以上
架到 AppStore。某些 App 可以通过 Safari 下载 信任证书后正常使用。这种 App 就是用了企业证书。为什么苹果公司允许企业证书呢 顾名思义
企业证书是在企业内部使用的。正常情况下 企业证书有如下用途。某些 App 只是企业内部使用 不方便上架 AppStore。比如企业内部有个 OA 系统
用于员工打卡、请假、收发邮件。企业为 OA 系统开发了 iOS 的 App。这个 App 对企业内部员工很有用 企业外用户完全无用。因此这个 OA 系统
App 不方便上架 AppStore 就算想上架 也不能审核通过
常用的就是以上这4种iOS证书 当你需要什么功能的时候就知道用哪个类型的iOS证书。
iOS证书的构成和有效性
1、iOS证书由两个文件构成。p12文件和.mobileprovision文件 p12文件相当于公钥 .mobileprovision文件相当于私钥。
2、开发证书p12文件苹果规定只能申请2个 发布证书p12文件只能申请3个 iOS证书配置.mobileprovision文件是没有任何数量限制的 p12可以共用
一个p12可以对应无数个.mobileprovision文件 所以就算p12申请一个也够用了 可以对应创建无数套iOS证书
3、所以对于证书数量的担忧是没有意义的 不会限制你上架多少个APP
4、ios证书的有效期是一年 在我们软件的和开发者后台都能看到到期时间。
iOS证书可以删除吗,到期怎么更新
1、iOS证书是可以随意删除的 ,不管有没有到期 ,不会影响已经上架的APP。如果你还在测试APP。删除了测试用的开发证书 ,APP将打不开, 当然
这个也没什么关系 测试APP是要不停打包的 重新申请证书打包重新安装就可以了。
2、iOS证书到期了需不需要重新申请呢 ,具体看需要 ,如果你要更新已经上架的APP, 更新版本, 删除到期的证书重新申请打包上传更新。如果不
更新APP ,到期了不管他也没什么关系 不会影响上架了的APP。