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

企业签名、超级签名和TF签名三者有什么区别?

超级签名所用的账号经过精挑细选,保证签名稳定,告别企业签名频繁掉签烦恼,帮您稳定提升客户留存。今天小编就详细解答下相关超级签名的问题!

一、企业签名、超级签名和TF签名的区分

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

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

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

超级签名

二、超级签名的工作基本流程

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内容总是不断变化的,苹果不需要管)。

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