2013-06-21 31 views
17

Hồ sơ cấp phép trong nhà của iOS của khách hàng sắp hết hạn sau 2 tuần. Vì vậy, để gia hạn chúng, tôi muốn tạo chứng chỉ Nhà riêng mới. Nhưng khi nhấp vào "Thêm" tùy chọn In-House và Ad Hoc sẽ bị tắt. Điều gì có thể là nguyên nhân của việc này?Tạo tùy chọn chứng chỉ iOS "Trong nhà và Ad Hoc" bị vô hiệu hóa

Add iOS Certificate

tôi gia hạn giấy phép doanh nghiệp của khách hàng ngày hôm qua. Có thể mất một chút thời gian trước khi tôi có thể tạo lại chứng chỉ nội bộ không? (Trên tất cả tài khoản của khách hàng khác (không phải tài khoản của tôi) hoạt động)

+0

Bạn có thử thu hồi thẻ cũ trước không? – borrrden

+0

@ borrrden chưa, tôi đọc rằng bây giờ có thể tạo một tài khoản thứ hai một vài tuần trước khi phiên bản cũ hết hạn nên có một hoạt động ở mọi thời điểm – Andy

+3

Tôi tìm thấy một trích dẫn thú vị từ trang này -> http: // www.lshift.net/blog/2013/05/08/ios-enterprise-program-distribution-certificates "Sau khi thảo luận vấn đề với các chuyên gia của chúng tôi, tôi xác nhận rằng chỉ có thể có hai chứng chỉ phân phối cùng một lúc. một cái mới, bạn sẽ phải thu hồi một trong những cái hiện có. " – borrrden

Trả lời

25

Tôi là một Đại lý cho tài khoản Doanh nghiệp của công ty tôi và vấn đề của bạn chủ yếu được nêu ở trên: sự tồn tại của hai chứng chỉ Doanh nghiệp. Nơi tôi hơi bối rối là lý do tại sao bạn có nhiều người làm việc như là đại lý của bạn. Apple đã thiết lập tài khoản Enterprise & cổng thông tin theo cách sao cho có một Đại lý toàn công ty có toàn quyền kiểm soát chứng chỉ Phân phối doanh nghiệp đó và được kết hợp với khóa CSR/riêng tư của họ. Nếu bạn thực sự muốn thực hiện việc này đúng cách, bạn cần có một Đại lý thực sự chịu trách nhiệm về tài khoản và yêu cầu anh ta xuất khóa riêng của mình được sử dụng để ký CSR & Giấy chứng nhận phân phối để bạn có thể phát triển chống lại nó. Nếu bạn KHÔNG phải là thực thể thực hiện các bản dựng sản phẩm cuối cùng cho việc triển khai Doanh nghiệp, tôi khuyên bạn nên phối hợp tốt hơn các nỗ lực của bạn với Đại lý vì anh ấy có thể có một kế hoạch mà bạn không biết.

Về nhiều chứng chỉ, Apple đã bắt đầu thực hiện điều đó hơn một năm trước để bạn có thể dễ dàng chuyển sang Giấy chứng nhận phân phối mới trong ứng dụng của mình mà không cần phải cập nhật tất cả các ứng dụng trên cert trước đây.

Cuối cùng một điểm cần lưu ý là trong khi chứng chỉ tốt trong 3 năm, hồ sơ cấp phép của bạn sẽ vẫn hết hạn sau 12 tháng để đảm bảo khách hàng của bạn đang lên lịch cập nhật & nhịp bảo trì một cách thích hợp.

Hãy thoải mái chụp tôi bất kỳ câu hỏi nào về vấn đề này. Chúc may mắn!

EDIT Enterprise Overview Developer Roles

Vai trò Agent là có nghĩa là cho một người hoạt động như một gatekeeper cho công ty đó. Nó tạo ra một vấn đề cho một công ty lớn bơm ra nhiều ứng dụng trong nhà nhưng yếu tố kiểm soát giúp duy trì một môi trường gắn kết.

Nơi bạn sắp bắt đầu gặp sự cố là khi cert ban đầu của bạn được đặt hết hạn và bạn cần phải chuyển chúng sang chứng chỉ mới hơn, người khác có quyền truy cập Đại lý được tạo. Anh/cô ấy sẽ phải biên dịch mã của bạn cho bạn hoặc xuất khóa riêng của họ ra khỏi truy cập keychain để bạn có thể sử dụng Enterprise Dist Cert mới hơn.

Điều thường xảy ra là tác nhân tạo chứng chỉ đầu tiên và tất cả ứng dụng trong nhà được ký vào đó. Chứng chỉ đó có thể hết hạn vào năm 2016 làm ví dụ. Các hồ sơ prov sẽ hết hạn mỗi năm, mặc dù vậy mỗi ứng dụng cần phải thực hiện cập nhật ít nhất 12 tháng một lần để làm mới bản thân với hồ sơ mới. Nhanh chóng fwd đến cuối năm 2015 và bạn đang nhìn xuống một cert hết hạn. Bạn sẽ tạo cert thay thế, cập nhật provisioning profiles cho mỗi ứng dụng đang hoạt động với cert mới (hết hạn vào năm 2019), sau đó cập nhật từng ứng dụng với profile prov mới được đính kèm với cert mới trước khi chứng chỉ 2016 bị lỗi thời.

Có ý nghĩa?

+0

Cảm ơn bạn! Vâng, công ty chúng tôi là đại lý của tài khoản doanh nghiệp. Sau đó một vài tháng trở lại nhà phát triển khác đã tạo một ứng dụng cho khách hàng và rõ ràng (anh ta hoặc đồng nghiệp của tôi sau đó) đã tạo một chứng chỉ khác để biên dịch ứng dụng của mình để phân phối nội bộ. Vì vậy, tôi đoán anh ta nên đã sử dụng giấy chứng nhận hiện tại của chúng tôi thay vì tạo một giấy chứng nhận thứ hai, phải không? Vì vậy, rõ ràng không ai trong số các chuyên gia thực sự sử dụng vấn đề này, liệu có bất kỳ tài liệu nào về quá trình hành động để cho phép một dev khác phát triển bằng cách sử dụng chứng chỉ nội bộ chính không? – Andy

+0

Câu trả lời được cập nhật để giải quyết các câu hỏi của bạn – Dan

+0

Cảm ơn, nó trở nên rõ ràng hơn! Vì vậy, điều tốt nhất để làm là xuất khẩu khóa riêng của cert phát triển của chúng tôi và cung cấp cho nhà phát triển khác, sau đó sử dụng khóa cert + này để xây dựng ứng dụng (một) của mình. Và thu hồi mọi chứng chỉ khác. Có đúng không? Tôi đã kết thúc việc thu hồi chứng chỉ của mình rồi tạo một cái mới và xây dựng lại tất cả các ứng dụng của chúng tôi. – Andy

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