美文网首页
iOS证书和签名那些事(二)

iOS证书和签名那些事(二)

作者: 吉吉国王的咲咲 | 来源:发表于2019-03-04 21:37 被阅读0次

    Provision Profile 文件是个什么鬼呢? 我们不妨找一个看看。

    一.provision file文件的内容

    我们可以在finder里面的预览模式点击一个 xxx.mobileprovision 文件

    image.png

    1. 第一部分-元数据

    很显然就是这个 Provision Profile的元数据
    App ID Name 是根据上一步我们 App ID来确定的,还有team账户,platform这些信息,这些信息很显然。
    其中UUID是 一个独立标识串,标识这个独一无二的Profile文件。

    2.第二部分-授权机制 (Entitlements)

    第二部分,Entitlements是授权机制,我们知道因为iOS的沙盒机制,限制了应用访问系统资源;这部分,其实就是就是一个配置项,可以允许使用哪些系统资源,哪些不允许;


    image.png

    比如 相适应 iCloud存储键值对,就得开启iCloud,那么对应这个 Entitlements里面就会添加一项;
    再有,比如我们知道跑Monkey,那么必须是development下的配置,因为需要 get-task-allow 打开

    同理这些信息会存在 Provision Profile 文件中;而Provision file文件编译app时会打到我们的 Payload/xxx.app目录里,就是Embed.mobileprovision 文件;通过这样;系统可以进行限制。

    3.第三部分-证书

    这部分,记录了我们对应developer后台选定使用证书。对于development的 Provision Profile file文件,我们可以选择多个证书。

    4. 第四部分-设备UUID

    这部分,其实只针对development 有,其实还是我们上节说的;因为这种会限制设备号;iOS系统会只允许在 后台注册过的设备加入;

    二. Provision Profile怎么起作用

    了首先,我们说了Provision file 文件是在finder里面看到的;因为它是一个CMS格式的文件,这样有什么好处呢?就是可以被签名,所以啊,我们下载的 Provision Profile 文件都是经过苹果爸爸签名加密的;

    相关文章

      网友评论

          本文标题:iOS证书和签名那些事(二)

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