【问题标题】:Why do you need a IOS Developer Certificate to run IOS app on Device?为什么需要 IOS 开发者证书才能在设备上运行 IOS 应用程序?
【发布时间】:2016-05-16 04:59:36
【问题描述】:

IOS 初学者。我正在尝试理解证书、配置文件、代码签名身份,坦率地说,理解开发人员文档对我来说有点困难。

我了解证书是 Apple 的一种安全机制,可确保没有人篡改您的代码,并使用公钥和私钥(供您在应用程序上签名)。当您将应用程序提交到应用程序商店或进行临时测试时,这是有道理的,因为 Apple 希望确保这是您要提交的最终版本(IOS 分发证书)。但是这如何申请 IOS 开发者证书呢?

据我了解,IOS 开发者证书用于限制谁可以运行您的应用程序以及可以在哪些设备上运行它。

【问题讨论】:

    标签: ios xcode certificate


    【解决方案1】:

    开发证书主要在开发应用程序时使用,它限制了可以安装应用程序的设备数量(100)。此外,分发证书不会让您在从 Xcode 安装时调试应用程序并断开您的连接。它主要用于签署应用商店构建。除了 Apple 为您所做的分离之外,证书本身没有任何区别。

    对您的应用进行代码签名可向用户保证它来自已知来源,并且自上次签名后该应用未被修改。

    您可以参考Code Signing,如果详细描述了代码签名的工作原理。它将帮助您了解为什么需要代码签名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-21
      • 2018-06-08
      • 2014-04-07
      • 1970-01-01
      相关资源
      最近更新 更多