App Store上的应用签名
苹果后台使用私钥A对App进行签名,苹果手机在安装从App Store上下载的应用时使用iOS系统中的对应苹果后台私钥A的公钥对App进行签名验证。
(苹果后台的私钥对App进行签名)
真机调试签名
将Mac上公钥B(CSR文件)上传到苹果后台,苹果使用私钥A进行公钥B进行加密生成证书(cer文件),在Mac上下载该证书,Xcode使用私钥B(今后导出的P12)对App进行签名,Xcode将此证书打包到App中,在真机调试的时候使用iOS系统的公钥A对证书进行解密得到公钥B同时验证证书是否正确,并使用公钥B对App进行签名验证。
(Mac上的私钥对App进行签名)
限制真机调试个数
将在开发者中心注册的设备ID,AppID,权限文件上传到苹果后台,苹果将之前生成的证书和这些东西一起打包生成描述文件,这样iOS系统验证App是否合法有效,还能验证手机是否能安装App。
网友评论