如何在不进行预配的情况下使用自签名证书从Xcode存档iOS应用

纳库尔·沙玛(Nakul Sharma)

我正在尝试制作一个AppStore不可用的应用程序,但用户可以从云中下载它。因此,要使此.ipa文件可安装到iphone,该怎么办?任何人都可以帮助制作这种东西吗?有没有可能?提前致谢。

克里克

有几种方法可以做到这一点。

Debian软件包

这就是Cydia应用程序打包和分发的方式。该格式已记录,互联网上有很多示例。

Debian软件包可以安装在任何越狱的设备上,不需要有效的签名。有几种方法可以安装debian软件包,但最简单的方法是使用Cydia AutoInstall目录。您可以从PC中复制debian软件包,重新启动设备,然后Cydia会自动安装它。但这要求您具有通过USB的根文件系统访问权限。在最近的越狱事件中,直到您从Cydia安装了特殊的调整功能后,您再也无法访问。

另一种非常简单的方法是创建自己的Cydia存储库,这很容易做到。客户将需要使用Cydia添加存储库。之后,他们将能够安装您的应用,而Cydia会通知他们有关更新的信息。或者,您可以尝试将您的应用提交到默认情况下预先安装在Cydia中的默认存储库之一中。例如,BigBoss。

未签名的IPA

只需将您的应用程序打包到IPA中,而无需进行任何签名-这是一个常规的ZIP存档,其中包含非常特定的目录。检查其他应用程序的IPA以了解更多信息。

具有AppSync调整功能的越狱设备的用户将能够安装它。这就是破解的应用程序的分发方式。他们没有任何有效的签名。越狱允许您执行未签名的应用程序。需要AppSync来禁用其他检查-iOS在IPA安装过程中检查签名,并且将在不做任何调整的情况下拒绝未签名的IPA。

具有企业签名的IPA

您可以购买企业开发人员程序,该程序将允许您以可安装在任何设备上的方式对IPA进行签名。您不需要越狱,也不需要知道设备的UDID。

获得该程序并不难,Apple进行了一些简单的检查。但这不是免费的

您应该记住,Apple可能会终止您的会员资格。机会虽小,但可以而且会。这是关于该主题好帖子

具有开发人员签名的IPA

您可以购买开发人员程序,该程序将使您能够以每年最多可以在100个设备上安装IPA的方式进行签名。您不需要越狱,但确实需要设备UDID。开发者配置概要文件要求您指定可以安装该应用程序的设备的UDID。如果iOS的配置文件中不包含必需的UDID,则iOS将拒绝IPA。

该程序很容易获得,但需要您的客户指定其设备的UDID才能安装您的应用程序。

不是免费的

具有免费开发人员签名的IPA

Apple现在允许使用任何Apple ID来在iOS设备上开发和测试应用程序。您不需要购买任何东西。

此处的限制是,供应配置文件仅允许您指定一个设备UDID。因此,要安装您的应用,必须使用包含特定iOS设备UDID的配置文件进行签名-每个客户都将需要他们自己的应用版本。

另一个限制是您不能在会员中心中创建该配置文件。当您尝试在设备上安装应用程序时,Xcode将自动生成并下载配置文件。然后,您可以使用该配置文件来手动签署任何IPA。但是它将仅在该特定设备上起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不进行“静音应用”操作的情况下进行持续的可穿戴设备通知

来自分类Dev

如何在不信任CA的情况下信任自签名证书?

来自分类Dev

如何在不进行配置的情况下启动tmux?

来自分类Dev

如何在不进行迁移的情况下卸载 macports?

来自分类Dev

如何在不进行依赖检查的情况下使用R CMD Install?

来自分类Dev

如何在不进行硬编码的情况下使用多个discord bot帐户登录?

来自分类Dev

如何在不进行控制台劫持的情况下使用emacsclient打开文件?

来自分类Dev

如何在不进行处理的情况下使用DLLImport将数组传递给Fortran DLL?

来自分类Dev

如何在不运行js或不进行后续请求的情况下使用Phantomjs打开页面?

来自分类Dev

如何在不使用Xcode的情况下导出Apple Developer ID证书

来自分类Dev

如何在不进行NSData转换的情况下将url图像传递给ios中的按钮

来自分类Dev

如何在不使用过时的BouncyCastle 1.7.0代码的情况下生成自签名证书?

来自分类Dev

如何在不进行后续git编辑的情况下进行重命名?

来自分类Dev

如何在不进行操作的情况下对熊猫数据框进行分组或聚合

来自分类Dev

如何在不进行组合爆炸的情况下进行多个支撑扩展?

来自分类Dev

如何在不进行高频交易的合计交易的情况下进行之前的报价汇总

来自分类Dev

如何在没有使用Anychart的情况下将图表作为图像获取而不进行下载?

来自分类Dev

是否可以在不进行签名重复的情况下使用decltype(或类似方法)进行显式模板实例化?

来自分类Dev

如何在aps-environment设置为“ production”的情况下运行iOS应用(Xcode 6)?

来自分类Dev

如何在不进行硬编码的情况下获取方法名?

来自分类Dev

如何在不进行重新分区和copyMerge的情况下合并Spark结果文件?

来自分类Dev

如何在不进行外部缓存的情况下将“ this”传递到Promise中?

来自分类Dev

如何在不进行身份验证的情况下公开Swagger UI?

来自分类Dev

如何在不进行保存舞蹈的情况下以猫鼬保存关联?

来自分类Dev

如何在不进行类型转换的情况下将flatten实现为数组的扩展?

来自分类Dev

如何在不进行字符串比较的情况下获取类函数的MethodInfo

来自分类Dev

如何在不进行强制转换的情况下取消引用void变量

来自分类Dev

如何在不进行非规范化的情况下优化数据库查询?

来自分类Dev

角度1.2,路由器如何在不进行呼叫的情况下加载视图?

Related 相关文章

  1. 1

    如何在不进行“静音应用”操作的情况下进行持续的可穿戴设备通知

  2. 2

    如何在不信任CA的情况下信任自签名证书?

  3. 3

    如何在不进行配置的情况下启动tmux?

  4. 4

    如何在不进行迁移的情况下卸载 macports?

  5. 5

    如何在不进行依赖检查的情况下使用R CMD Install?

  6. 6

    如何在不进行硬编码的情况下使用多个discord bot帐户登录?

  7. 7

    如何在不进行控制台劫持的情况下使用emacsclient打开文件?

  8. 8

    如何在不进行处理的情况下使用DLLImport将数组传递给Fortran DLL?

  9. 9

    如何在不运行js或不进行后续请求的情况下使用Phantomjs打开页面?

  10. 10

    如何在不使用Xcode的情况下导出Apple Developer ID证书

  11. 11

    如何在不进行NSData转换的情况下将url图像传递给ios中的按钮

  12. 12

    如何在不使用过时的BouncyCastle 1.7.0代码的情况下生成自签名证书?

  13. 13

    如何在不进行后续git编辑的情况下进行重命名?

  14. 14

    如何在不进行操作的情况下对熊猫数据框进行分组或聚合

  15. 15

    如何在不进行组合爆炸的情况下进行多个支撑扩展?

  16. 16

    如何在不进行高频交易的合计交易的情况下进行之前的报价汇总

  17. 17

    如何在没有使用Anychart的情况下将图表作为图像获取而不进行下载?

  18. 18

    是否可以在不进行签名重复的情况下使用decltype(或类似方法)进行显式模板实例化?

  19. 19

    如何在aps-environment设置为“ production”的情况下运行iOS应用(Xcode 6)?

  20. 20

    如何在不进行硬编码的情况下获取方法名?

  21. 21

    如何在不进行重新分区和copyMerge的情况下合并Spark结果文件?

  22. 22

    如何在不进行外部缓存的情况下将“ this”传递到Promise中?

  23. 23

    如何在不进行身份验证的情况下公开Swagger UI?

  24. 24

    如何在不进行保存舞蹈的情况下以猫鼬保存关联?

  25. 25

    如何在不进行类型转换的情况下将flatten实现为数组的扩展?

  26. 26

    如何在不进行字符串比较的情况下获取类函数的MethodInfo

  27. 27

    如何在不进行强制转换的情况下取消引用void变量

  28. 28

    如何在不进行非规范化的情况下优化数据库查询?

  29. 29

    角度1.2,路由器如何在不进行呼叫的情况下加载视图?

热门标签

归档