我能否在Linux上签署iOS应用程序?(使用可能是codesign的端口?)

14
我想在Linux服务器(Debian 5)上对我的iOS应用进行签名。有人知道这是否可能?(不谈及为什么我想这样做,因为这是特定于我的环境的。)
我在苹果网站上看到了codesign的源代码,但在尝试下载并构建之前,我想知道是否已经有现成的端口程序。
我听说codesign并不是专门针对OSX的,也许存在于其他操作系统中,但苹果公司很可能对其进行了调整以满足自己的需求。我想知道是否能在iOS设备上运行由非苹果公司codesign签名的应用程序。
如果相关的话,已签名的应用程序是为企业用户准备的,并不会进入iTunes应用商店。

Flash CS5可以在Windows和Mac上实现。 - Elmo
2
我花了很多时间下载苹果的源代码并尝试构建它们,但仍然没有解决方案。OSX的Codesign已经大幅偏离原始版本,并且现在与苹果的框架交织在一起。虽然苹果遵守开源许可证的规定并提供其修改后的源代码,但他们没有义务提供一个可工作的跨平台构建系统,因此他们没有这样做。 - DaveBurns
2个回答

2

Saurik编写了一个叫做ldid的代码签名实用程序,我认为它适用于OS X和iOS。虽然它也可能适用于Linux。


我看了一下ldid。不幸的是,ldid已经没有维护了,几年来也没有更新,而且代码很难维护/更新,因为代码会将目标文件映射到内存中,并且充满了处理大小端问题的宏。 - DaveBurns
Ldid的详细信息和源代码可在http://iphonedevwiki.net/index.php/Ldid找到。 - bbodenmiller

-1

看看JTool

代码签名被认为是JTool的第二个最有用的功能。由于iOS安全围绕着代码签名和权限,因此快速确定二进制文件具有哪些权限以及如何签名是很重要的。OS X有codesign(1),但我觉得它很粗糙(至少如此)-而且更重要的是,在iOS上没有移植,这是真正必要的。


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