iOS签名过程

iOS签名简洁过程
第一步:从KeyChain生成 CertificateSigningRequest.certSigningRequest。
得到 本地文件CertificateSigningRequest.certSigningRequest包含用户信息,公钥。
得到 Access|Keys中一对Public/Private Key ,公钥/私钥。
第二步申请证书:
通过CSR文件的公钥生成证书,包含开发者信息,公钥信息,使用苹果私钥加密。下载到本地使用苹果公钥解密,得到KeyChain中的证书文件,
第三步 申请授权描述文件:
使用苹果私钥加密,包含AppId,证书,功能授权列表,设备列表等信息。
第四步 App打包生成:
私钥签名
第五步 App安装验证:
设备使用CA证书(WWDRCA.cer)的公钥解密Provisioning Profile得到app 公钥和app内容摘要,验证Provisioning Profile的合法性。
使用app公钥解密app来判断App的合法性,使用app内容摘要判断app是否被篡改。

你可能感兴趣的:(iOS签名过程)