iOS证书(.p12)和描述文件(.mobileprovision)是什么

香蕉云编原创发布日期:2023-07-28


ios用来打包的两个文件,无论是p12证书,还是描述文件,都需要通过苹果开发者中心直接或间接生成。

苹果开发者账号有两种账号类型,一种是普通账号,可以是个人开发者或者是company类型的开发者。这种账号能生成app store类型的证书,然后用这种证书打包的app可以上架到app store上,用户在app store上下载app安装。

还有一种账号是企业类型的账号,这种类型的账号,可以生成in house类型证书和描述文件,这种类型的证书和描述文件打包的应用,用户可以直接安装在手机,然后用户在手机设置界面,点信任应用,就可以打开使用app,但是这种账号打包的app,只能是企业内部使用,假如苹果发现了不是企业内部使用,而且大面积互联网下载使用,有可能会被禁用账号,从而导致已安装的app掉签而无法继续使用。

我们在苹果开发者中心生成的cer证书,只能但一台电脑使用,比如麻烦,因此就需要将cer证书导出成p12私钥证书,这样团队或第三方打包平台,才能使用这个证书打包。

描述文件(.mobileprovision)可以从苹果开发者中心直接生成,假如你是普通账号,可以生成测试类型的描述文件或者app store类型的描述文件,假如要直接安装在测试人员的手机里测试,就只能创建测试类型的描述文件。

上面讲述的内容对刚接触ios开发的人来说,多少会有点抽象,假如你还没有创建过证书和描述文件,你可以参考下面这篇文章来生成: https://www.yunedit.com/xueyuan/jx/windowscreateuniapp


在线客服