ios - 为什么需要 IOS 开发人员证书才能在设备上运行 IOS 应用程序?

标签 ios xcode certificate

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

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

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

最佳答案

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

Code signing your app assures users that it is from a known source and the app hasn’t been modified since it was last signed.

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

关于ios - 为什么需要 IOS 开发人员证书才能在设备上运行 IOS 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35237327/

相关文章:

ios - 在 ios8 中使用共享扩展共享图像

ios - UINavigationController 弹出一个 View

ios - Apple 通知屏幕上的三个选项卡功能

ios - 在 Storyboard xCode 中从 View Controller 切换到选项卡栏 Controller

java - 如何在 Android 4.X 中以编程方式导入全局 CA 证书?

https - 服务器是否可以查看 HTTPS 连接是否被 Fiddler 监控?

ios - 快速制作播放列表(开始下一首歌曲)

iphone - ios 5 sdk,添加自定义控件

ios - 命令/bin/sh 失败,退出代码为 1 Xcode 9.1

ios - Apple Developer/iOS 分发证书管理