2011-03-14 1 views
21

iOSアプリケーションをLinuxサーバにリモートでコードを設定するためのツールを作成したいと考えています。iOS codesigning specs

私はcodesignがossだと知っていますが、キーチェーンに大きく依存しており、移植性がありません。

アドビには、プロビジョニングプロファイルの.p12と.cerをとり、アプリケーションに署名する、Flash内のwinとmacのためのcodesignユーティリティがあることは知っています。

UDKも似た何かをするが、.P12 (http://udn.epicgames.com/Three/AppleiOSProvisioning.html)を必要とするように見えるdoes notの

だから私の質問は、彼らがそうしているプロセスである私はそのことができ、クロスプラットフォームでツールを再作成することができ、実際にありますそれをやる。

+0

あなたがこれに対する解決策を見つけたかどうか不思議です。 –

+0

これはOS X上でのみ行うことができます。 – logancautrell

+1

これは他のプラットフォームでも可能で、手順が分かれば署名自体はあまり複雑ではありません。 Windows上のUDKはアプリケーションをコード化することができます。 – drunknbass

答えて

8

私はこの問題を解決しようと努力しました。眠れない夜、頭痛、鍵などの問題の後、私は迷惑をかけずに、Mac mini(かなり安いもの)を購入し、ヘッドレスビルドマシンとして。魅力のように動作します:)

私は研究に多くの仕事を入れましたが、それが動作するようにはできなかったので、誰かが答えを知っていれば:大いに感謝!

8

このプレゼンテーションを試してみてください。Breaking iOS code signingには、署名方式についての多くの興味深い情報が含まれています。

上記のプレゼンテーションで必要な情報が得られるかどうかはわかりませんが、

3

Saurik created ldidは、linuxでのコード署名を意味します。プロビジョニングプロファイルなしで開発することについてはthis articleをチェックアウトするのに役立ちます。this projectは私がldidの実装であると信じています。

以前にAdobeコード署名ユーティリティを使用していた場合は、少しばかり気になるかもしれません。私は何度もそれに問題がありました。

実際には、コード署名ツールを作成するのは非常に難しく、その作業に長時間を費やして最終的に実装されていても、Appleはコード署名プロセスのシステム全体が破壊される可能性があります。アップルが開発者にコード署名を行うためのツールを提供することが賢明です。私が提案をすることができれば、これをやろうとはしないだろう。

関連する問題