ITPub博客

首页 > IT职业 > IT生活 > 苹果企业签名原理

苹果企业签名原理

原创 IT生活 作者:yy666 时间:2020-02-26 10:36:46 0 删除 编辑

苹果企业签名原理

只有企业开发者账号才能提供签名服务,那么签名机制的意义什么呢?两个字,安全!

为了让苹果对应用程序的环境拥有绝对控制权,只有苹果认可的应用程序才能安装在手机上。这可以防止应用程序被篡改和盗版应用程序顺利运行,从而保护开发人员的利益。

那么它的原理就是非对称加密算法

非对称加密算法是基于iOS ,所公开的内容只能用公钥、签名的是私钥、用私钥加密的内容只能用公钥解密,而用公钥加密的内容只能用私钥解密。

因为用公钥推回私钥非常困难,理论上只要密钥的位数足够长就基本上不可能推回,所以非对称秘密算法是一种广泛使用的安全性很高的加密算法。

App Store 对签名的验证逻辑是首先使用 Hash 算法对 App 数据进行处理的到摘要,然后用私钥对摘要进行加密得到签名。

开发者在自己的个人电脑上生成用于签名认证的公开密钥和秘密密钥,即使不将app 上传到上传服务器上签名,之后在手机上安装 app 时也会在本地进行认证。

  但是,苹果也必须维持自己控制app 安装的权利 ,那么苹果会怎么做呢?答案就是使用数字证书。

开发人员使用钥匙串访问-> 证书助理 -> 向证书颁发机构请求证书以生成证书签名请求文件 (CSR 文件 ) ,同时在本地自动生成相应的公钥和私钥,并填写必要的信息。开发者将 CSR 文件上传给苹果用于生成数字证书。

小编今天先分享这些原理,大家慢慢消化,一下传输太多小编怕大家吃不消哦!


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69964436/viewspace-2677250/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 苹果ios企业签名
请登录后发表评论 登录
全部评论

注册时间:2020-02-26

  • 博文量
    20
  • 访问量
    11521