一文搞懂iOS的证书的关系

119 阅读1分钟

现在一共四个东西  锁A,钥匙A(打开A锁用),锁B,钥匙B(打开B锁用),   锁A就是p12。

1.钥匙B存在每个手机里, 锁B在苹果服务端那里。

2.锁A和钥匙A是在mac电脑上的。 

3.最开始用mac导出csr上传给苹果爸爸意思是,我把钥匙A交给苹果爸爸了。  苹果服务端拿到app钥匙以后,再用锁B把钥匙A锁上。

4.然后我们下载描述文件也就是profile啥时候里面是有:

4.1.被锁B锁住的钥匙A

4.2.appId也就是bundleId

4.3.可以装app的手机列表(4.2和4.3结合起来表示这些手机可以装这个bundleId的app)

  1. 手机安装app时候会拿到 

5.1 被锁A锁上的真正的app包

5.2 profile描述文件

6.手机拿到app以后会先看profile描述文件, 描述文件的手机列表中有我这台手机,appId也都ok 检查完安装app, 

7.描述文件里有4.1被锁B锁上的钥匙A。 注意1里说到钥匙B存在每个手机里的,所以我们用手机里的钥匙B打开4.1的那个锁B,拿到钥匙A,再拿钥匙A打开5.1的锁A 拿到app