美文网首页
苹果如何验证APP是从App Store下载的

苹果如何验证APP是从App Store下载的

作者: 屮艸芔 | 来源:发表于2018-07-18 16:21 被阅读257次

    一、签名

    1、在keychain中选择“从证书颁发机构请求证书”,可以在本地生成一对公钥私钥,私钥保存在电脑中,公钥为生成的CertificateSigningRequest

    2、iOS系统中保存一个公钥,苹果后台保存一个私钥

    3、签名:

    将CertificateSigningRequest上传到服务器进行证书的申请,然后在网页上设置设备的IDs、AppID和Entitlements,配置完成后即可下载Provisioning Profile文件(该文件中包含证书、设备IDs、AppID、Entitlements)

    Xcode通过Provisioning Profile中的本地公钥可以找到对应的私钥(如果其他机器想要编译这个APP,则需要将私钥导出,为.p12文件),并签名该App,接着把Provisioning Profile文件命名为embedded.mobileprovision一同打包

    二、验证

    1、先用公钥验证证书和附加信息的包的签名,然后再验证证书的签名

    2、利用公钥验证App签名

    3、利用附加信息验证

    选自:https://www.jianshu.com/p/d8d4ef6b2f77

    相关文章

      网友评论

          本文标题:苹果如何验证APP是从App Store下载的

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