ios签名证书和ID是什么意思

2019-09-03 07:07 栏目:app分发平台/app代上架 查看(72)

  在ios签名的时候,需要申请证书,包含公钥私钥对,必须将私钥保密,并在安全的地方备份,特别是对于生产证书,使用私钥签署应用程序会向Apple验证该应用程序是由或公司开发的。要备份密钥或将密钥导出,使用Apple工具,如果丢失了密钥,则必须登录Apple开发者账户,撤销证书并申请新证书。必须撤消所有其他配置文件并使用新证书重新创建它们。这可能是一个很大的麻烦,所以建议在安全的地方备份它。还有两种类型的签名证书,有开发证书和生产证书。

  1、开发证书用于正在调试和开发应用程序的个人开发人员,开发人员可以灵活地将应用程序重新部署到他们的测试设备,并通过他们的IDE调试代码,它们并不是要将识别为AppStore中的应用程序发布者。Apple不允许生产供应配置文件由开发证书签名来强制执行此操作。

  2、生产证书应该用于生产设置,或者通过Apple或其他应用测试分发系统分发,这些证书将识别为Apple的AppStore发布者或测试分发者,并且只能与P12一起使用。

  3、UDID代表唯一设备标识符,是一个唯一标识iOS设备的字符串,所有iOS设备都编了UDID无法更改,并且没有设备共享相同的UDID。配置文件需要一个UDID列表,许应用程序在哪些设备上运行。如果设备的UDID未在配置文件UDID列表中列出,则iOS将不允许安装或执行该应用程序。

  最后在编译应用程序之后,使用分发证书的私钥对其进行签名,这是一个重要的步骤,证书的私钥必须与配置文件中的证书的公钥匹配。如果私钥公钥对无效,则不能安装或执行该应用程序,一旦所有这些检查都通过,iOS将安装和执行应用程序。

扫二维码与IOS签名经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/ios企业签名咨询/签名价格咨询/技术建议/互联网交流

上一篇:ios签名SSL加密的重要性

下一篇:ios签名为什么要使用扩展验证签名

郑重申明:IOS企业签名以外的任何单位或个人,不得使用该案例作为工作成功展示!