美文网首页
iOS | mdm证书更新流程 不要再加班更新证书了...

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

作者: BinaryBang | 来源:发表于2020-03-22 00:22 被阅读0次

    公司有一个项目使用了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功能所使用的证书.

    相关文章

      网友评论

          本文标题:iOS | mdm证书更新流程 不要再加班更新证书了...

          本文链接:https://www.haomeiwen.com/subject/megpyhtx.html