iOS签名机制
iOS签名机制的作用
保证安装到用户手机上的APP都是经过Apple官方允许的
不管是真机调试,还是发布APP,开发者都需要经过一系列复杂的步骤
- 生成
CertificateSigningRequest.certSigningRequest
文件 - 获得
ios_development.cer
、ios_distribution.cer
证书文件 - 注册
device
、添加App ID
- 获得
*.mobileprovision
文件
对于真机调试,现在的Xcode已经自动帮开发者做了以上操作
思考
- 每一步的作用是什么?
-
.certSigningRequest
、.cer
、.mobileprovision
文件究竟里面包含了什么?有何用处?
iOS签名机制 - 流程图
签名机制流程图iOS签名机制 - 生成Mac设备的公私钥
-
CertificateSigningRequest.certSigningRequest文件就是Mac设备的公钥
iOS签名机制 - 获得证书
-
ios_development.cer
、ios_distribution.cer
文件,利用Apple后台的私钥,对Mac设备的公钥进行签名后的证书文件
iOS签名机制 - 生成mobileprovision
iOS签名机制 - 安全检测
iOS签名机制 - AppStore
- 如果APP是从AppStore下载安装的,你会发现里面是没有mobileprovision文件的
-
它的验证流程会简单很多,大概如下所示
网友评论