Tôi đã phát triển một ứng dụng iOS mà khách hàng của tôi sẽ sử dụng nội bộ. Họ đã gửi cho tôi hồ sơ cấp phép phân phối doanh nghiệp của họ. Khi tôi thêm nó vào XCode nó nói "Không tìm thấy danh tính ký hợp lệ". Tôi làm cách nào để tạo ứng dụng để ứng dụng của tôi có thể chạy ứng dụng trên thiết bị của họ?Cách tạo ứng dụng iOS bằng hồ sơ cấp phép phân phối của bên thứ 3
Trả lời
Máy tính của bạn không thể ký với hồ sơ phân phối vì bạn không có khóa riêng cho chứng chỉ này.
Alternative 1
của Apple dự định rằng việc xây dựng một dự án để phân phối sẽ chỉ diễn ra trên một máy duy nhất - máy mà giấy chứng nhận ban đầu được tạo ra về. Vì vậy, trong mắt họ, bạn nên yêu cầu khách hàng của bạn xây dựng dự án trong nội bộ (chỉ để phân phối - để phát triển bạn không có vấn đề gì khi xây dựng bản thân).
Alternative 2
Có một cách để ghi đè lên nó .. và nó liên quan đến xuất khẩu các khóa riêng từ đó máy phân phối đặc biệt và gửi email cho bạn.
Đây là những bước (cũng nêu here):
- Truy cập máy tính mà giấy chứng nhận đã được tạo ra, mở chương trình "Keychain Access" trên máy tính
- Trong "Thể loại" bảng điều khiển, chọn " Chứng chỉ "
- Tìm chứng chỉ phân phối chính xác và mở rộng chứng chỉ đó
- Đánh dấu cả dòng chứng chỉ phân phối iPhone và khóa riêng tư bên dưới.
- Nhấp chuột phải và chọn "Export 2 mục"
- Save the tệp .p12 chứng chỉ, chọn mật khẩu có thể chia sẻ, bạn sẽ cần nó để nhập tệp này sau
- Email file lưu vào bạn
Khi bạn nhập mã này và nhập mật khẩu từ bước 6, bạn cũng sẽ có khóa riêng trên máy tính của mình và tất cả sẽ tốt.
Alternative 3
Có một cơ hội mà khi bạn hỏi khách hàng của bạn để export khóa riêng, họ sẽ không có ý tưởng những gì bạn đang nói về và cũng không biết nơi mà các máy tính mà tạo ra nó là (điều này là những gì thực sự đã xảy ra với tôi). Đây thường là trường hợp nếu họ không thường xuyên xây dựng để phân phối một mình.
Trong trường hợp này, bạn chỉ cần xóa chứng chỉ và tạo chứng chỉ mới (cho cấu hình phân phối). Nếu bạn tạo chứng chỉ trên máy của mình thì bạn sẽ có khóa riêng. Bạn cũng nên xuất nó cho họ chỉ trong trường hợp (sử dụng các bước tương tự như thay thế 2) .. để họ có khả năng xây dựng mà không cần bạn nếu cần thiết.
Mỗi cấu hình cấp phép được ghép nối với chứng chỉ. Nếu bạn đăng ký dịch vụ nhà phát triển Apple, bạn sẽ có quyền truy cập để tạo và tải xuống chứng chỉ phát triển (gắn với ID táo) và chứng nhận phân phối (gắn với tổ chức). Hồ sơ cấp phép phân phối doanh nghiệp cần phải được ghép nối với cert phân phối. Vì vậy, để sử dụng hồ sơ cấp phép của họ, bạn sẽ phải nhận được giấy chứng nhận phân phối từ họ. Điều này cũng sẽ liên quan đến việc bạn nhận được khóa riêng của họ, điều mà họ có thể không thích. Ngoài ra, họ có thể thiết lập bạn làm nhà phát triển trên cổng của họ, sau đó bạn có thể phân phối thông qua máy đã cài đặt cert phân phối trên đó.
+1 để phân biệt khóa riêng –
- 1. Hồ sơ cấp phép phân phối cửa hàng ứng dụng và Hồ sơ cấp phép phát triển
- 2. Từ bỏ hồ sơ cấp phép iOS
- 3. Hồ sơ cấp phép cửa hàng ứng dụng hết hạn
- 4. Hết hạn hồ sơ cấp phép doanh nghiệp iOS
- 5. Làm cách nào để kiểm tra xem hồ sơ cấp phép phân phối iOS có bật thông báo đẩy không?
- 6. Làm thế nào để bạn nhúng hồ sơ cấp phép trong một ứng dụng iOS
- 7. iOS hết hạn Phân phối Cung cấp Hồ sơ câu hỏi
- 8. Hiểu hồ sơ cấp phép và chứng chỉ trong iOS
- 9. Tai ương của Trung tâm trò chơi: iTunes Connect? Hồ sơ Cấp phép? Thứ gì khác?
- 10. Giấy chứng nhận, ID ứng dụng và Hồ sơ cấp phép
- 11. gia hạn hồ sơ cấp phép và chứng chỉ
- 12. Hồ sơ cấp phép không tìm thấy
- 13. ID ứng dụng trong hồ sơ cấp phép cho ứng dụng iPhone
- 14. ứng dụng iphone: cách gia hạn chứng chỉ phân phối đã hết hạn thông qua cổng cấp phép iOS
- 15. Làm cách nào để cập nhật Ứng dụng của tôi trong App Store nếu Hồ sơ cấp phép phân phối đã hết hạn?
- 16. Xcode Organizer: "Nhóm của bạn không có thiết bị nào để tạo hồ sơ cấp phép."
- 17. Làm cách nào để thêm thiết bị vào hồ sơ cấp phép của tôi?
- 18. Tôi có thể xóa hồ sơ cấp phép khỏi Cổng cung cấp không?
- 19. Không thể cài đặt Hồ sơ cấp phép sản xuất
- 20. Lập hồ sơ các ứng dụng JNI
- 21. XCode Cấu hình cấp phép không hợp lệ để chạy hồ sơ/thanh tra - Ứng dụng iPhone
- 22. Duy trì hồ sơ mua hàng trong ứng dụng iOS
- 23. Sự cố khi gia hạn hồ sơ cấp phép đã hết hạn
- 24. Lập hồ sơ ứng dụng Chrome
- 25. Tạo hồ sơ ứng dụng g ++ trên MacOSX?
- 26. Nhận Hồ sơ Ứng dụng Hồ sơ theo chương trình
- 27. Vấn đề phân phối OTA của doanh nghiệp iOS
- 28. Xcode không thể gia hạn hồ sơ cấp phép nhóm
- 29. Chứng chỉ Ad Hoc cho bản phân phối ứng dụng thử nghiệm iOS là gì?
- 30. Hồ sơ ứng dụng WPF
Để tôi chuyển hướng bạn đến chủ đề này, nó sẽ giúp bạn trong quá trình tạo một bản dựng đặc biệt và phân phối nó: http://stackoverflow.com/questions/5295890/iphone-ad-hoc-build-using -xcode-4 – kaal101