2011-03-14 29 views
21

Tôi muốn tạo công cụ để mã hóa ứng dụng iOS trên máy chủ Linux từ xa.Thông số kỹ thuật mã hóa iOS

Tôi biết mã vạch là oss nhưng dựa chủ yếu vào móc khóa và không phải là di động.

Tôi biết Adobe có tiện ích mã vạch cho win và mac trong flash có cấu hình cung cấp, .p12 và .cer và ký ứng dụng.

UDK cũng làm điều gì đó tương tự nhưng doesnt dường như cần đuôi .p12 (http://udn.epicgames.com/Three/AppleiOSProvisioning.html)

Vì vậy, câu hỏi của tôi thực sự là, quá trình họ đang làm vì vậy tôi có thể tái tạo một công cụ mà là nền tảng chéo mà có thể là những gì làm đi.

+0

Tò mò xem bạn có tìm được giải pháp cho việc này hay không. –

+0

Điều này chỉ có thể được thực hiện trên OS X. – logancautrell

+1

Điều này có thể thực hiện trên các nền tảng khác và bản thân việc ký kết không quá phức tạp khi bạn biết các bước. Ví dụ là UDK trên cửa sổ có thể mã hóa ứng dụng. – drunknbass

Trả lời

8

Tôi đã cố gắng giải quyết vấn đề này, và sau rất nhiều đêm không ngủ, đau đầu, các vấn đề với chìa khóa và các thứ khác, tôi quyết định ngừng làm phiền, mua một chiếc mac mini (khá rẻ), và lắp nó không đầu như một cỗ máy xây dựng. Làm việc như một nét duyên dáng :)

Tôi đặt rất nhiều công việc vào nghiên cứu và không thể làm cho nó hoạt động, vì vậy nếu ai đó biết câu trả lời: được đánh giá cao!

8

Hãy thử và xem bản trình bày này: Breaking iOS code signing, chứa nhiều thông tin thú vị về lược đồ ký kết.

Tôi không biết dù sao nếu bản trình bày ở trên sẽ cung cấp cho bạn thông tin bạn cần.

3

Saurik created ldid, có nghĩa là để ký mã trên linux. Có thể hữu ích khi thanh toán this article về Phát triển mà không có Hồ sơ cấp phép và cũng có thể là this project mà tôi tin là triển khai không đúng.

Nếu bạn đã sử dụng tiện ích ký mã Adobe trước đó thì có thể bạn đã nhận thấy rằng nó có chút lộn xộn. Tôi đã có vấn đề với nó nhiều lần.

Sự thật là rất khó để tạo một công cụ ký mã và thậm chí nếu bạn dành nhiều thời gian cho nó và cuối cùng đã thực hiện công việc, Apple có thể thay đổi bất kỳ phần nào của quá trình ký mã có thể sẽ phá vỡ toàn bộ hệ thống của bạn. Nó là tốt hơn để dựa vào các công cụ mà Apple đã cung cấp cho các nhà phát triển để làm ký mã. Nếu tôi có thể đưa ra một gợi ý, nó sẽ KHÔNG cố gắng làm điều này.