2012-06-20 28 views
14

Tôi đang phát triển một ứng dụng cho một công ty, họ đã cấp cho tôi vai trò quản trị để tôi có thể chỉnh sửa tệp cấp phép. Tôi nhận được "Nhận dạng ký hợp lệ không tìm thấy cho tệp phân phối" và "Hồ sơ không khớp với bất kỳ cặp chứng chỉ hợp lệ/khóa cá nhân nào trong khóa mặc định" lỗi trên XCode, thông thường tôi sẽ thu hồi hồ sơ phân phối bằng cách tạo chuỗi khóa từ mac của tôi, nhưng công ty có các ứng dụng khác và tôi không thể mạo hiểm thu hồi nó vì việc thu hồi nhấp chuột sẽ đưa ra cảnh báo sau.Tiểu sử không khớp với bất kỳ cặp chứng chỉ/khóa cá nhân hợp lệ nào trong khóa mặc định

"Thu hồi chứng chỉ này có thể làm mất hiệu lực một hoặc nhiều Cấu hình cấp phép trong Cổng chương trình. Hồ sơ cấp phép đã được cài đặt trên thiết bị sẽ tiếp tục chạy cho đến khi hồ sơ cấp phép hết hạn."

Có cách nào để thêm cặp khóa mới mà không thu hồi chứng chỉ phân phối, sẽ thu hồi hiệu lực chứng chỉ hiện tại các ứng dụng khác hoặc có bất kỳ giải pháp nào khác cho vấn đề này không?

Trả lời

27

Bạn cần khóa cá nhân được liên kết với chứng chỉ phân phối.

Yêu cầu người đã tạo chứng chỉ phân phối cho công ty cho khóa cá nhân được liên kết với chứng chỉ phân phối. Đưa anh ta để xuất khóa riêng từ keychain của anh ấy! Yêu cầu anh ta nhớ chọn cả chứng chỉ phân phối và khóa cá nhân với nhau trước khi nhấp chuột phải và xuất nó dưới dạng .p12 Select both the distribution certificate and private key together before right clicking and exporting it as .p12

Khi bạn mở tệp .p12 nó sẽ ghép nối với chứng chỉ phân phối (tệp .cer bạn đã sẵn sàng có trong keychain của bạn). Hồ sơ cung cấp của bạn sẽ hoạt động tốt sau đó!

Hãy cho tôi biết nếu nó hoạt động!

+0

Sự cố được giải quyết! Cảm ơn! – irmu

+0

Đó là nó, cảm ơn, đánh giá cao !!! –

+0

Nhóm của chúng tôi hơi bối rối khi chúng tôi tìm kiếm chứng chỉ phân phối có khóa riêng tư, có thể đáng giá khi chỉ ra rằng chỉ có đại lý và quản trị viên mới có thể tạo hồ sơ phân phối (adhoc) chứ không phải thành viên nhóm. –

3

Tôi đã gặp vấn đề tương tự và vì một số lý do kỳ lạ mà phương pháp clearwater82 đề xuất không hoạt động.

Nhưng tôi đã tìm thấy tài liệu này trên trang web dành cho nhà phát triển của Apple. Có thể hữu ích cho người khác. Nó chỉ là hai bước đơn giản.

FIRST STEP : Exporting Your Code Signing Assets to Your File System

SECOND STEP : Importing Your Code Signing Assets from Your File System

Hy vọng điều này sẽ giúp người!

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