2012-01-13 30 views
14

我想簽署我的iOS應用程序在一個Linux機器上(Debian 5,如果它很重要)。有誰知道這是否可能? (讓我們不要陷入爲什麼我想這樣做,因爲它是專門針對我的環境。)我可以在Linux上籤署iOS應用嗎? (也許使用codeign端口?)

我看到源代碼,協同設計在蘋果的網站,但之前,我到雜草上拉,並試圖建立它本人,我想知道是否有人知道現有的港口。

我聽說,codesign並不是真的是OSX特有的,可能存在於其他操作系統上,但蘋果總是有機會根據自己的需要調整它。我想知道是否有一個應用程序不是由Apple的codesign簽名的應用程序將在iOS設備上運行。

如果很重要,已簽名的應用程序適用於企業用戶,並且不會進入iTunes App Store。

+0

Flash CS5可以在Windows和Mac上執行此操作。 – Elmo 2012-01-13 19:29:58

+0

你解決了嗎? – user1307957 2012-06-25 19:27:24

+2

我花了大量的時間下載蘋果的資源,並試圖讓他們建立,但仍然沒有解決方案。對於OSX的Codesign已經嚴重偏離了原來的版本,現在與Apple的框架交織在一起。儘管Apple對開源許可的信件是真實的,並且提供了他們的修改過的源代碼,但他們沒有義務提供一個工作的,跨平臺的構建系統,所以他們不這樣做。 – DaveBurns 2012-06-25 21:23:01

回答

1

Saurik寫了一個名爲ldid的代碼實用工具,我認爲它適用於OS X和iOS。它也可能適用於Linux。

+0

鏈接肯定會很好... – 2012-06-05 17:37:29

+0

我看着ldid。不幸的是,ldid沒有被維護,幾年之後還沒有更新,並且代碼很難維護/更新,因爲代碼存儲器映射目標文件並且滿足宏處理endian問題的需要。 – DaveBurns 2012-06-25 21:17:55

+0

ldid的詳情和來源可以在http://iphonedevwiki.net/index.php/Ldid找到。 – bbodenmiller 2014-02-09 17:23:12

-1

結賬JTool

Code signing被認爲是JTool的第二個最有用的功能。由於iOS安全是圍繞代碼簽名和權利進行的,因此重要的是要有一種方法來快速確定二進制文件擁有的權利以及簽名的方式。 OS X有codesign(1),但我覺得它很粗糙(至多) - 還有更多沒有iOS的端口,它真的有必要。

相關問題