前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ios的双层代码签名

ios的双层代码签名

原创
作者头像
苹果企业签名
修改2020-03-06 18:41:39
8200
修改2020-03-06 18:41:39
举报
文章被收录于专栏:苹果企业签名苹果企业签名

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签名,这样有极大的方便,快速解决了很多问题。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档