2012-07-06 35 views
11

Điều này đang gây phiền toái. Tôi có hai danh tính, một cái cũ, một cái mới, và cái sau nên được sử dụng để triển khai các ứng dụng iOS cho App Store.Thành viên nhóm iOS mới: không có nhận dạng ký hợp lệ

Tôi đã tạo người dùng mới, cấp cho anh quyền truy cập quản trị, sau đó tôi đã tạo tên ứng dụng và hồ sơ cấp phép. Tuy nhiên, trong Organizer tôi thấy rằng Dev cung cấp hoạt động hoàn hảo, trong khi Triển khai hồ sơ cho thấy tôi những lỗi đáng sợ:

trị bản sắc ký không tìm thấy.

Làm cách nào?

Vâng, tôi thấy rằng trong phần Giấy chứng nhận trong Cổng cấp phép iOS, chỉ có một chứng chỉ phân phối, một chứng chỉ thuộc về công ty của tôi.

Có cách nào để cho phép người dùng mới tạo ứng dụng mà không cần truy cập Xcode của uberadmin không?

Cảm ơn & Chúc mừng!

Trả lời

16

Bạn cần khóa được sử dụng để tạo Chứng chỉ phân phối cho công ty của bạn.

Hãy nhớ rằng khi bạn tạo chứng chỉ nhà phát triển của mình? Sau đó, bạn đã đi đến keychain -> chứng chỉ trợ lý -> Yêu cầu chứng chỉ từ ...

Khi bạn thực hiện việc này, máy Mac của bạn đã ghép nối yêu cầu chứng chỉ của bạn với một khóa trong keychain. Khi chứng chỉ nhà phát triển của bạn đã được xử lý và bạn đã tải xuống máy tính của mình, máy tính của bạn có thể truy cập bằng khóa đó.

Nhưng nếu bạn không tạo Chứng chỉ phân phối mà công ty của bạn có, bạn không có khóa trên máy tính.

Hãy xem chứng chỉ của bạn trong keychain:

  • Đến 'Chứng' và mở rộng giấy chứng nhận phát triển của bạn - nó sẽ có một chút quan trọng với tên của bạn.
  • Bây giờ hãy thử mở rộng chứng chỉ phân phối của bạn - nó sẽ không phải có khóa, phải không?

Nếu đây là trường hợp, bạn có hai lựa chọn:

  1. Hỏi người tạo ra Giấy chứng nhận phân phối xuất khẩu nó từ keychain của mình. Điều này sẽ tạo một tệp bao gồm cả chứng chỉ và khóa.

  2. Xóa chứng chỉ phân phối hiện tại và tạo Yêu cầu ký chứng chỉ mới từ máy tính của bạn, kết nối nó với khóa mà bạn có.

Phương pháp đầu tiên yêu cầu quyền truy cập vào máy tính "Uberadmins". Thứ hai yêu cầu quyền truy cập quản trị vào tài khoản Apple của nhóm của bạn.Thường không có nhược điểm trong việc sử dụng phương pháp 2, bởi vì việc tạo một chứng chỉ mới là cần thiết theo thời gian. Nó sẽ không ảnh hưởng đến các ứng dụng đã được xuất bản, chỉ các bản phát hành sắp tới và bản cập nhật mới cần sử dụng chứng chỉ mới nhất.

Khi tất cả việc này được thực hiện, bạn cần phải tạo hồ sơ cấp phép phân phối cho App Store và kết nối với Chứng chỉ phân phối mà bạn sẽ sử dụng. (nếu bạn đã đi với tùy chọn 1, bạn có thể đã làm điều này).

Tải cấu hình xuống máy tính của bạn, cài đặt và sau đó trong ứng dụng của bạn, chọn để xây dựng với cấu hình này cho các bản dựng phân phối.

+0

Cảm ơn @jake_hetfield, nhưng những gì nếu người đó đã làm cặp mà không thể truy cập vào máy tính của mình nữa? Tôi biết đó là một nghịch lý, nhưng đây là những gì tôi đang phải đối mặt ... – senseiwa

+0

Sau đó, bạn phải đi với tùy chọn nr 2 =) Nó không phải là một việc lớn để xóa chứng chỉ hiện tại (đặc biệt là nếu không có ai có khóa - thế thì nó vô dụng). Chỉ cần đăng nhập với quyền truy cập quản trị trong cổng cung cấp, xóa chứng chỉ dist và làm theo hướng dẫn mà Apple cung cấp về cách tạo một tài khoản mới. –

+0

Bây giờ tôi thấy ... Tôi phải chắc chắn rằng chìa khóa cũ không có sẵn ở bất cứ nơi nào khác, tôi cho là vậy. Hoặc, nếu có thể, thu hồi chứng chỉ. Cảm ơn! – senseiwa

0

Theo tài liệu của Apple:

A team’s distribution certificate allows a developer to build an app for distribution. If your team wants to use another Mac to create a distribution build, you need to transfer a copy of the distribution certificate as described in, “Safeguarding and Transferring Your Signing and Provisioning Assets” in Tools Workflow Guide for iOS. (from Managing a Distribution Certificate)

Vì vậy, để có nhiều người dùng có thể tạo ra & nộp App Store xây dựng, bạn phải chia sẻ một khóa bí mật giữa chúng.

Tạo khóa riêng mới cho nhóm và sau đó gửi khóa cá nhân đó cho tất cả những ai cần. Làm theo các hướng dẫn dưới Generating a Certificate Signing Request with Keychain Access.

Xem thêm: Any concern to share private key for distribution certificate among different group under a team account in itune provisioning portal

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