返回顶部
主页 > 行业资讯 >

企业签名、IOS签名和TF签名三者的区别

超级签名使用的是苹果个人账号实现的iOS APP 应用自动化签名,帮助苹果App实现快速分发,告别企业签名的掉签烦恼,可以帮您稳定提升用户留存,减少用户成本支出。今天小编就详细介绍下IOS签名的问题!

一、企业签名、IOS签名和TF签名的区分

1、企业签名。企业签名是通过P12证书来对iOS应用的ipa进行签名分发,用户无需越狱下载安装应用,但是必须先完成手动信任证书操作。优点:可以绕过苹果审核机制,不限下载次数,相对市场价格较低;缺点:较为依赖P12证书,证书一旦出现问题被封,就需要重新签名分发,用户需要重新下载安装才能继续使用。

2、IOS签名。IOS签名主要是借助IOS签名系统,配置个人账号或者企业账号来进行签名使用。这种类型的签名只在对应的账号上签署一个应用,优点是相比企业签名更加稳定,但目前因为大量个人账号被封,稳定度无法保证。同时每个账号只能签名100个iPhone设备,存在价格成本较高。

3、TF签名。TF签名就是上架苹果公司提供的用于内测的分发平台,用户需要先下载Testflight应用软件,找到并下载相应App.优点:由于是苹果官方的内测分发模式,TF签名具有无封禁风险,无链接屏蔽风险。可以摆脱企业签名频繁掉签问题,同时相比IOS签名性价比更高;缺点是同样需要经过苹果审核,虽然较App Store宽松,但含有敏感内容或违规app无法上架,同时存在1-3天审核期。

IOS签名

二、IOS签名的工作基本流程

1、在Mac上生成一对公私钥,这里称公钥M,私钥M。

2、苹果自己有固定的一对公私钥,跟上面AppStore例子一样,私钥在苹果后台,公钥内置在每个iOS设备上,这里称为公钥A,私钥A。

3、把公钥M上传到苹果后台,用苹果后台里的私钥A去签名公钥M。得到一份数据包含了公钥M以及其签名(也就是公钥的HASH值),把这份数据称为证书。

4、在开发时,编译完一个App后,用本地的私钥M对这个App进行签名,同时把第三步得到的证书一起打包进App里,安装到手机。

5、在安装时,iOS系统取得证书,通过系统内置的公钥A,去验证证书的数字签名是否正确。

验证证书确保公钥M是苹果认证过的,再用公钥M去验证App的签名,这里就间接验证了这个App的安装行为是否经过苹果官方允许。(这里只验证安装行为,不验证App是否被改动,因为开发阶段App内容总是不断变化的,苹果不需要管)。

以上就是您相关于IOS签名疑惑的答复,希望我对IOS签名理解,能够对您有所帮助!