iOS | mdm证书更新流程 不要再加班更新证书了...

2020-03-22  本文已影响0人  BinaryBang

公司有一个项目使用了mdm,mdm能实现的功能主要有:远程控制设备.

比如某些工厂的员工上班期间禁止拍照,防止泄露产品信息,如果此时引入mdm,则可以在上班期间禁止员工手机使用摄像头的权限,其他功能则不受到影响.

mdm功能的使用,需要用到mdm证书,该证书的有效期也是一年,每年必须更新一次.

在此次更新过程中,出现了一些问题,而且还让负责管理账号的同事加班到了深夜.
所以,作者记录下此次更新的具体步骤,这样下次就不用加班了哈.

1 生成CSR,私钥和公钥

在KeyChain证书助理中生成csr文件的同时,系统就会生成私钥和公钥,并保存在KeyChain中.

1.1 选择KeyChain的菜单->证书助理->从证书中心申请证书

1.2 生成csr文件

填写一个任意的邮箱,并为证书起一个有意义的名称,比如
{公司名}_{用途}_{yyyyMMdd}
这样的格式


为csr文件起一个有意义的名称,比如
{公司名}_{用途}_{yyyyMMdd}.certSigningRequest

点击保存的时候,系统会自动把对应的私钥和公钥存储到KeyChain中.可以在login/keys目录中查看自动生成的公钥和私钥.

2 将CSR给mdm文件使用者那边签名,得到plist_encoded文件

此步骤具体经历了什么,作者目前也不是很了解.
都是由对接人员直接将plist_encoded文件给了我们.
这里要注意一个问题,那就是确保对方生成的plist_encoded文件是由本次的csr文件生成的,否则后面证书和私钥不匹配,不能使用.

3 提交plist_encoded至苹果公司后台

3.1 登陆相关网站:

https://identity.apple.com/pushcert/

使用开发者账号登录

3.2 在要更新的证书点击renew

3.3 上传客户提供的plist_encoded文件


这样,该证书就更新了.


3.4 下载证书

点击下载证书,得到pem格式的文件


3.5 mdm证书与最初生成的私钥合并,得到p12格式的文件

双击pem文件,系统会自动将该证书和之前生成的私钥匹配.
右键点击私钥,并点击导出,就能得到p12文件;
注,该证书的名称前缀是APSP.



将p12文件给客户使用,就可以啦.

4 总结

本文介绍了如何更新mdm功能所使用的证书.

上一篇下一篇

猜你喜欢

热点阅读