"签名身份"和"证书"的区别是什么?

3

我正在学习如何构建iOS应用程序,但是我发现两个术语非常令人困惑:

  1. 签名身份(Signing Identity)
  2. 证书(Certificates)

我已经阅读了这篇官方苹果文档。它说Xcode使用“签名身份”来对应用进行签名,并且Xcode还会生成签名身份。那么究竟什么是签名身份呢?

  1. 签名身份是否与证书同义?
  2. 签名身份是否为用户名和密码凭据?
  3. 签名身份存放在哪里?在钥匙串中吗?
1个回答

4
  1. 可以说是,身份验证是密钥链中的私钥和公钥对,并由您提供。证书是将它们绑定在一起以实现特定目的的一种方式,并由苹果公司提供。证书是苹果公司确认“我已查看了此公钥,并肯定它属于授权开发人员”的方式。

  2. 不相关。您的用户名和密码与您的苹果ID有关,这是您需要通过互联网与苹果公司交流的必需品项。

  3. 可以,正如我在第(1)点中所说,身份验证/证书位于密钥链中,Xcode 可以看到它,因此知道此计算机是否获得了苹果公司授权以实现特定目的。


生成签名身份是在什么时候?是在我安装Xcode时还是在我将我的苹果账户与Xcode关联时?@matt - Dheeraj Kumar
我注意到我们可以通过进入帐户详细信息来请求签名身份,另一种方法是生成CSR上传到苹果门户并下载证书,那么在哪种情况下生成证书?@马特 - Dheeraj Kumar
我是否幸运的意义是什么?有哪些情况下我不会幸运?@matt - Dheeraj Kumar
你太粗鲁了。是的,作为作者,你可以这样做。@马特 - Dheeraj Kumar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接