首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS签名过程;撤消证书并上载新版本

iOS签名过程;撤消证书并上载新版本
EN

Stack Overflow用户
提问于 2017-11-29 14:23:32
回答 1查看 1.2K关注 0票数 2

我是iOS开发新手,签名过程令人困惑。

让我们假设以下场景:

  1. 有人开发了一个新的iOS应用程序,并通过应用程序商店分发它。
  2. 让我们假设,由于某些原因,他们当前安装的mac被烧坏了,他/她现在重新安装操作系统,但是他/她没有备份他的私钥(iOS开发和iOS发行版)。
  3. 时间流逝,那个人现在想要推动一些更新。
  4. 他现在撤销旧的证书,创建新的证书,在应用程序上签名并上传到应用商店。

来自文档

代码签名还允许您的应用程序的签名被删除,并由一个可信的来源重新签名。例如,您在将应用程序上传到iTunes连接之前对其进行签名,但苹果在将其分发给客户之前重新签名。

据了解,苹果将删除我的标志,并用他们的钥匙签名。

所以问题是:

如果您总是将新版本上传到应用程序存储区,那么在撤消和重新创建iOS分发证书时是否会出现问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-30 05:45:03

是的,如果您是通过are分发的,并且没有与任何依赖于该私钥/证书的其他开发人员合作,那么撤销和创建一个新的iOS分发证书是很好的。

更重要的是防止你的私钥落入错误的人手中。As 苹果说

因为私钥是本地存储在Mac上的,所以要像保护帐户密码一样保护它。保存您的公共私钥对的安全备份。如果私钥丢失了,您必须创建一个全新的标识来签名代码。更糟糕的是,如果别人有你的私钥,那个人可能会冒充你。在错误的人手中,有人可能试图分发包含恶意代码的应用程序。这不仅会导致应用程序被拒绝,还意味着你的开发者资格证书可能会被苹果撤销。

如果您正在分发企业应用程序,使用企业代码签名,则您的私钥更为重要。如果您吊销企业发行证书,您的应用程序在野外最终将停止工作。(这种情况不会马上发生--下次iOS设备打电话回家检查其配置文件是否仍然有效时,就会发生这种情况)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47555032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档