有不知道苹果包装的签名、证书的情况,因为混乱所以详细总结了一下。详细内容请看下文。是
。
1.当生成CSR请求时,在MAC上生成公钥对。公开密匙包含在CSR文件中,私人密匙在MAC中。是
。
2.苹果有公共密匙和私人密匙。公钥在iOS设备中。秘密密匙在苹果背后。是
。
3.用apple私钥加密CSR文件。provisioning profile文件被创建。包括证书、应用ID、测试设备列表等。当然是用苹果的秘密密匙加密的。是
。
4.打包应用程序时,使用MAC本地私钥加密。带上事先下载的provisioning profile。是
。
5.安装到设备上。用iOS上的苹果公钥解密provisioning profile文件,你可以确认这个应用程序是否经过苹果认证。获取公钥,解密应用程序,并根据是否测试设备列表来决定是否安装。是
。