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

超级签名有哪些特点,工作流程是哪些?

超级签名的相关特点有突出不会有证书被封的风险,而且在稳定性方面也不需要担心,完全可以适用于追求用户体验的客户。超级签名的工作基本流程是在Mac上生成一对公私钥,称公钥M,私钥M,开发编译完一个App后,用本地的私钥M对这个App进行签名。

超级签名的相关特点

1、首先超级签名使用的不是苹果企业开发者账号生成的证书,而是使用个人开发者账号通过创建描述文件,并让用户安装,通过这个描述文件获取用户苹果设备udid,再通过把获取的udid注册到某个个人开发者账号下,再生成签名用的描述文件获取用户的ipa包进行签名,后传到Server,使用itms-services的方式实现用户的下载,整个超级签名的流程是比苹果企业签名更为复杂的。

2、那么对于超级签名来说也是有很多优势的,相比普通的苹果企业签名来说,超级签名就让人放心得多,由于使用的是个人开发者账号,所以不存在证书恶意举报还有证书撤销的风险,所以掉签几率很小基本可以认为在个人开发者账号一年有效期之内,都可以是稳定使用的,这是超级签名巨大的优势,不在担心掉签而影响用户体验,用户流失和推广费用损失的问题了。

3、另外,超级签名除了不会有证书被封的风险,而且还可以直接安装App,无需信任就可以直接打开,这对于追求用户体验的客户来说,无疑是非常契合的。

超级签名的工作基本流程

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

以上就是您对超级签名有哪些特点,工作流程是哪些?的疑惑的答复,如有疑惑可以随时与我们联系。


下一篇:超级签名优势有哪些,系统能保障哪些?