我想创建一个在linux服务器上远程协同设计iOS应用程序的工具。
我知道codesign是开放源码的,但是严重依赖于密钥链,而且不是很便携。
我知道Adobe在flash中有一个用于win和mac的协同设计实用程序,它可以获取配置文件、.p12和.cer,并对应用程序进行签名。
UDK也做类似的事情,但似乎不需要.p12 ( http://udn.epicgames.com/Three/AppleiOSProvisioning.html )
所以我的问题是,他们正在做的过程是什么,这样我就可以重新创建一个可以做到这一点的跨平台工具。
发布于 2011-09-09 03:47:28
我一直在努力解决这个问题,在经历了许多不眠之夜、头痛、钥匙问题和其他问题之后,我决定不再烦恼,买了一台mac mini (相当便宜),并将其作为构建机器安装。像个魔咒一样工作:)
我在这项研究中投入了大量的精力,但没能让它发挥作用,所以如果有人知道答案的话:非常感谢!
发布于 2012-06-21 00:50:33
试着看一下这个演示文稿:Breaking iOS code signing,其中包含许多关于签名方案的有趣信息。
不管怎样,我不知道上面的演示文稿是否能给你提供你所需要的信息。
发布于 2012-06-21 08:04:01
Saurik created ldid,它用于linux上的代码签名。在没有配置配置文件的情况下进行开发的this article以及我认为是ldid实现的this project可能会很有用。
如果您以前使用过Adobe代码签名实用程序,那么您可能已经注意到它有点不稳定。我已经有过无数次这样的问题了。
事实是,创建一个代码签名工具将是非常困难的,即使你花了大量的时间在它上面,并最终实现了一个工作,Apple也可以改变代码签名过程的任何一小部分,这最终可能会破坏你的整个系统。最好是依靠Apple为开发人员提供的工具来进行代码签名。如果我可以提出一个建议,那就是不要尝试这样做。
https://stackoverflow.com/questions/5301885
复制相似问题