2012-04-26 20 views
7

Tôi đã mua chương trình nhà phát triển trước đó và tôi đã cài đặt chứng chỉ vào keychain của mình (cả nhà phát triển iPhone và iPhone phân phối). Khi tôi sẽ triển khai ứng dụng cho các thiết bị thực, Xcode sẽ cho tôi lỗi này:
Mã lỗi đăng nhập: Không có cặp khóa chứng chỉ/khóa riêng tư hợp lệ trong khóa mặc định.
Khi tôi chuyển đến Trình tổ chức> Nhóm, có lỗi và đây là thông báo:
Không thể ký mã sử dụng danh tính trong nhóm này: không có khóa riêng tư.
Và khi tôi đến Hồ sơ cấp phép, có lỗi này: Không tìm thấy nhận dạng ký hợp lệ.
Tôi đã thử tải xuống chứng chỉ từ cổng và di chuyển chúng vào keychain của tôi một lần nữa, nhưng tôi đã thấy rằng không có khóa nào đến với các chứng chỉ này. Tôi có thể lấy chìa khóa ở đâu? Và ngoài ra, tôi cũng không thấy chứng chỉ ký phần mềm trong chuỗi khóa của mình. Làm thế nào tôi có thể giải quyết vấn đề này?
Tôi không thể ký mã ứng dụng iOS của mình

+0

bạn có ở đó không? –

+0

Chính xác cùng một vấn đề ngoại trừ rằng tôi đã làm việc tốt và tất cả của một đột ngột ngừng làm việc và cho thấy những lỗi này. Hồ sơ chứng chỉ/cấp phép của tôi chưa hết hạn. – kakyo

Trả lời

6

Tôi đã giải quyết vấn đề này bằng cách xóa mọi thứ liên quan đến ký ứng dụng (trong Xcode, Truy cập Keychain và trên developer.apple.com) và tạo cấu hình mới theo hướng dẫn (được gọi là trợ lý khởi chạy) trên the homepage of the provisioning portal.

+0

Cảm ơn @ dragon112. Tôi đã sửa lỗi này bằng giải pháp của bạn. Chỉ cần xóa tất cả các cài đặt (bao gồm chứng nhận, thiết bị, quy định ...) trong cổng cung cấp cá nhân, sau đó làm theo hướng dẫn chính xác của trợ lý khởi chạy, sau đó mọi thứ sẽ ổn! – flypig

+0

Điều này không hiệu quả đối với tôi. Tôi không thể tìm ra cách để có được cặp khóa công khai/riêng tư trở lại vào keychain, đó là một bước với trợ lý. – kakyo

+0

@kakyo không ai nói với bạn, nhưng khóa riêng được tạo ra khi bạn đưa ra yêu cầu chứng chỉ, bạn có thể thấy nó trong phần Khóa của Keychain. Sau khi bạn tạo chứng chỉ bằng cách sử dụng yêu cầu cert, bạn cài đặt chứng chỉ và nó sẽ tự động ghép nối với khóa riêng, sau đó bạn có thể xuất cả hai trong một tệp .p12 đơn (đảm bảo bạn chọn BOTH keys trước khi lưu chúng). – Adi