2011-07-13 25 views
7

Chúng tôi đã viết một ứng dụng iPhone mà chúng tôi muốn bán cho các công ty. Công ty được đăng ký trong chương trình iOS Enterprise.Làm cách nào để chúng tôi ký một ứng dụng iPhone bằng chương trình Enterprise của người khác?

Làm cách nào để chúng tôi có thể ký đơn đăng ký của chúng tôi với chứng chỉ của họ? Tôi biết chúng ta có thể được thêm vào như một Thành viên Nhóm vào tài khoản của họ, nhưng có cách nào khác.

Công ty hơi khó chịu khi chúng tôi tạo Yêu cầu chứng chỉ khi một trong số các thành viên Quản trị viên của họ thực sự tạo hồ sơ. Họ lo lắng rằng chúng tôi có thể ký các ứng dụng khác với hồ sơ này.

Có cách nào khác mà không cần chúng tôi từ bỏ nguồn cho ứng dụng của mình không? Tóm lại, chúng tôi đã viết đơn đăng ký nhưng muốn công ty ký vào đơn đăng ký sử dụng chương trình và chứng chỉ Doanh nghiệp của họ. Chúng tôi cũng muốn ý thức được mối quan tâm về an ninh của họ.

Trả lời

12

Bạn có thể tạo ra nhị phân với giấy chứng nhận của riêng bạn (hoặc unsigned) IPA và vận chuyển nó vào công ty sau đó những người có thể từ chức nó với các tiện ích codesign:

codesign -f -s (name of certificate) /path/to/application 
+0

Đây có phải là trong tài liệu của họ ở đâu đó và bạn đã thử cách tiếp cận này? – tjg184

+0

Tôi chỉ đọc http://www.cocoabuilder.com/archive/xcode/272130-re-signing-iphone-app.html sau nhận xét của bạn. Đây có phải là cách tiếp cận không? – tjg184

+0

Vâng, đó chính là cách tiếp cận. Các -f chuyển đổi là trong manpage cho codesign. – highlycaffeinated

Các vấn đề liên quan