15165031809

ios的双层代码签名

发表时间:2020-01-08 10:15

  ios签名便是让开发出来的APP进行发布,可是ios双层签名又是怎样一回事,签名流程又是怎样姿态的。

  一般便是有两个人物,一个是ios体系,另一个便是MAC体系,由于ios的APP开发环境在MAC体系下,这也是依赖了苹果双层签名的基础。ios签名稳定才是最好的。

  在Mac体系中生成非对称加密算法的一对公钥或许私钥(你的Xcode帮你代办了).这儿称为公钥M 私钥M . M = Mac。苹果自己有固定的一对公私钥,跟之前App Store原理相同,私钥在苹果后台,公钥在每个iOS体系中.这儿称为公钥A , 私钥A. A=Apple。把公钥M 以及一些你开发者的信息,传到苹果后台(这个便是CSR文件),用苹果后台里的私钥 A 去签名公钥M。得到一份数据包含了公钥M 以及其签名,把这份数据称为证书。在开发时,编译完一个 APP 后,用本地的私钥 M(往后你导出的P12) 对这个 APP 进行签名,一起把第三步得到的证书一起打包进 APP 里,装置到手机上。

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

  验证证书后确保了公钥 M 是苹果认证过的,再用公钥 M 去验证 APP 的签名,这儿就间接验证了这个 APP 装置行为是否经过苹果官方答应。(这儿只验证装置行为,不验证APP 是否被改动,由于开发阶段 APP 内容总是不断改变的,苹果不需要管。)

  ios APP开发商可以选择ios签名,这样有极大的方便,快速解决了很多问题。

ios的双层代码签名

图文展示
ABUIABACGAAg69Oh8wUoiJ7Z7wcwrgM4rgM
图文展示
ABUIABACGAAg69Oh8wUoiJ7Z7wcwrgM4rgM
网站导航
联系我们
电话:15165031809

邮箱:3448922747@qq.com

QQ:3448922747
扫码加微信