iOS codesigning specs

我想创build一个工具,用于在Linux服务器上对iOS应用程序进行远程代码签名。

我知道密码是oss,但很大程度上依赖于钥匙链,而不是便携式。

我知道Adobe拥有一个代码工具,用于获取configuration文件,.p12和.cer并在应用程序中签名的flash中的win和mac。

UDK也做了类似的事情,但似乎并不需要.p12( http://udn.epicgames.com/Three/AppleiOSProvisioning.html )

所以我的问题是,他们正在做什么,所以我可以重新创build一个跨平台的工具,可以做到这一点。

我试着去解决这个问题,在经历了很多不眠之夜,头痛,钥匙等问题之后,我决定不再烦恼,买了一台mac mini(相当便宜),并且把它作为一台机器来安装。 奇迹般有效 :)

我在研究中投入了大量的工作,并没有能够得到它的工作,所以如果有人知道答案:非常感谢!

试试看看这个演示文稿: 打破iOS代码签名 ,其中包含了许多关于签名scheme的有趣信息。

我不知道,如果上述介绍会给你你需要的信息。

Saurik创build了ldid ,这是为了在linux上进行代码签名。 检查这篇关于开发没有configuration文件和我认为是ldid实现的这个项目可能是有用的。

如果您之前使用过Adobe代码签名实用程序,那么您可能已经注意到它有点片状。 我曾多次遇到过这个问题。

事实上,创build一个代码签名工具是非常困难的,即使你花费了大量的时间,并最终实现了一个实现,苹果公司可能会改变任何一小块代码签名过程,最终可能会破坏你的整个系统。 最好依靠苹果公司提供的开发人员进行代码签名的工具。 如果我可以提出一个build议,那就不要试图这样做。