2011-06-27 71 views
5

Vì vậy, tôi đã xem ở mọi nơi và tôi không biết cách giải quyết vấn đề chứng chỉ này. Về cơ bản, tôi là trưởng nhóm cho dự án. Tôi có hai máy tính - một trong số đó là mọi thứ chính xác: Tôi có các khóa, chứng chỉ, v.v. và tôi có thể cài đặt ứng dụng trên bất kỳ thiết bị được cấp phép nào.Không thể cài đặt chứng chỉ nhà phát triển iPhone trong keychain

Bây giờ, trên máy tính thứ hai của tôi, tôi không thể cài đặt chứng chỉ dev trên keychain. Về cơ bản đây là những gì tôi đã làm:

  1. Đã đi đến cổng thông tin cung cấp và tải về giấy chứng nhận của tôi từ Certificates -> Phát triển (Tôi đoán rằng ở đây tôi không cần phải yêu cầu một CSR một lần nữa, kể từ khi tôi có nó đã ? trên cổng thông tin - ngay Cho dù, tôi không thể nhìn thấy trên cổng thông tin làm thế nào tôi có thể yêu cầu một số khác ...)

  2. Downloaded giấy chứng nhận WWDR từ cùng một trang: giấy chứng nhận -> Phát triển

Bây giờ, đó là nguyên nhân kỳ lạ khi tôi nhấp đúp vào c ertificate không có gì xảy ra trên keychain của tôi ngoài việc thêm hai khóa - riêng tư và công khai dưới 'khóa' nhưng NOTHING trong "Chứng chỉ của tôi"

Ngoài ra - khi nhấp đúp vào developer_identiy.cer, không có gì xảy ra. Bất kỳ ý tưởng nào? Tôi đã thử mọi thứ ... cảm ơn!

+1

Điều gì sẽ xảy ra khi bạn kéo nó vào móc khóa? –

Trả lời

12

Bạn không thể cài đặt chứng chỉ trên một máy khác mà CSR (yêu cầu chứng chỉ) được tạo từ chỉ chứng chỉ. Lý do là công cụ này dựa trên mật mã không đối xứng, còn được gọi là mật mã khóa công khai. Máy bạn đã tạo CSR khi tạo khóa Riêng tư và lưu trữ khóa đó trong khóa của nó, nhưng đã gửi khóa công cộng cùng với CSR. Khi Apple tạo ra chứng chỉ, họ sử dụng khóa công khai của bạn trong quá trình tạo chứng chỉ. Để bạn sử dụng chứng chỉ đó, máy phải có cả khóa riêng và khóa công khai của bạn trong móc khóa. Bạn có thể xuất khóa công khai/riêng tư của bạn từ máy gốc và nhập chúng trên máy tính thứ hai của bạn, sau đó bạn sẽ có thể sử dụng chứng chỉ của mình trên cả hai máy. Lưu ý: điều quan trọng là bạn giữ riêng tư khóa cá nhân của mình - không chia sẻ nó với những người dùng khác, không đặt nó trên một chia sẻ tệp công khai. Lỏng lẻo và bạn sẽ gặp rắc rối. Xem dưới "Managing your digital identities" để biết hướng dẫn về cách sao lưu & khôi phục cặp khóa của bạn.

+0

Ok, tôi hiểu rồi. Điều đó rất hữu ích và nó hoạt động ngay bây giờ. Tôi đã có ấn tượng rằng mọi người dùng trên mỗi máy đều phải tải xuống một chứng chỉ này do đội trưởng tạo ra một lần. Vì vậy, một câu hỏi tiếp theo - hiện mỗi thành viên mới có yêu cầu phê duyệt từ táo cho một chứng chỉ mới không? (CSR)? Cám ơn rất nhiều! – TommyG

+0

Rất vui khi được trợ giúp. Hãy nhớ nhấn 'dấu kiểm' bên cạnh câu trả lời giải quyết vấn đề của bạn, điều đó sẽ tăng thứ hạng của bạn và khuyến khích người khác giúp bạn. Có, mỗi nhà phát triển cần phải tạo yêu cầu chứng chỉ của riêng mình và gửi yêu cầu đó. Sau đó, bạn là quản trị viên sẽ chấp thuận mỗi người, và họ tốt để đi. Hãy chắc chắn rằng họ cũng sao lưu cặp khóa của họ, trong trường hợp họ cần phải cài đặt lại hệ điều hành hoặc nhận được một máy mới. – RyanR

+0

Cảm ơn, và chỉ đánh dấu kiểm tra;) Tôi mới ở đây và chắc chắn rằng nếu tôi kiểm tra nó, mọi người sẽ ngừng đọc câu hỏi này vì câu hỏi đã được đánh dấu là "Đã giải quyết", nhưng dù sao, chỉ cần làm điều đó. Cảm ơn một lần nữa, đó là siêu hữu ích! – TommyG

0

Tôi quên đánh dấu cả chứng chỉ và khóa cá nhân trong Keychain trước khi nhấp vào xuất. Nếu tôi chỉ đánh dấu một trong số họ và xuất khẩu, khi các nhà phát triển khác nhấp đúp vào .p12 nó sẽ không thêm vào Keychain của mình.

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