iOS签名机制的作用
- 保证安装到用户手机上的APP 是进过苹果官方允许的
.certSigningRequest 文件
- Mac公钥
.cer 文件
- 利用Apple私钥(CA),对Mac公钥生成了数字签名
.mobileprovision
- 利用Apple私钥,对 【.cer 证书 + devices + AppID + entitlements】进行数字签名
如果是从AppStore下载安装的app,你会发现里面是没有mobileprovision 文件的
AppStore下载的app验证流程.png
重签名
- 越狱的手机可以安装 签名被破坏的app
主要工具 Codesign
codesign -fs 证书ID --entitlements entitlements.plist xxx.app
网友评论