2010-10-30 27 views
71

Trong nhà phát triển của Apple Portal, trong Giấy chứng nhận, nhà phát triển (hoặc phân phối) nó nói:iPhone: Chứng chỉ trung gian WWDR là gì?

"Nếu bạn không có chứng chỉ trung gian WWDR cài đặt, nhấp chuột vào đây để tải về ngay bây giờ."

Tôi thậm chí không biết điều đó có nghĩa là gì. Tôi có cần tải xuống và chạy không? hoặc tôi có cần chỉ tải xuống chứng chỉ hiện tại không?

+0

Sẽ rất hữu ích nếu Portal được kiểm tra xem bạn đã cài đặt và chỉ định như vậy thay vì để nó mở kết thúc. – ChrisP

+3

Đây là cách tìm hiểu xem WWDR đã được cài đặt chưa: Sau khi tìm hiểu xung quanh, tôi thấy rằng bạn phải đi đến thư mục Ứng dụng, thư mục con Tiện ích con và chạy Truy cập Keychain. Tìm trong khu vực chứng chỉ. Nếu bạn thấy một cái gì đó về giấy chứng nhận WWDR với một ngày hết hạn trong tương lai, thì bạn sẽ ổn thôi. Rõ ràng, bạn thậm chí không thể xây dựng trong XCode mà không cần cài đặt chứng chỉ WWDR. Trong mọi trường hợp, nếu bạn giống như tôi và đã làm tất cả các công cụ này 6 tháng trước, và bây giờ có một công trình sẵn sàng để gửi cho phân phối, bạn gần như chắc chắn đã có chứng chỉ WWDR. – Marc

Trả lời

42

Bạn cần tải xuống và nhấp đúp vào nó. Nó sẽ được lưu trữ trong KeyChain của máy tính của bạn. Nó có thể được mô tả tốt nhất như một cái gì đó giống như cơ quan cấp giấy chứng nhận cấp gốc xác nhận rằng phát triển của bạn hoặc chứng chỉ hồ sơ phân phối đã được phát hành bởi WWDR của Apple và không giả mạo ở một nơi khác.

+9

viết tắt của 'Cơ quan cấp giấy chứng nhận quan hệ nhà phát triển Apple toàn cầu'. –

+3

Tải xuống liên kết: http://developer.apple.com/certificationauthority/AppleWWDRCA.cer – technophyle

8

Chứng chỉ WWDR là cần thiết để thông báo cho Xcode rằng các chứng chỉ khác của bạn là hợp lệ. Bạn cần phải tải xuống tất cả và thả chúng vào KeyChain của bạn.

13

cuốn sách iPhone Phát triển game nói:

chứng WWDR

World Wide Quan hệ nhà phát triển (WWDR) Giấy chứng nhận của Apple hiện có sẵn từ Apple tại http://developer.apple.com/certificationauthority/AppleWWDRCA.cer. Tải xuống và cài đặt chứng chỉ để bạn có thể sử dụng chứng chỉ để chứng nhận bản dựng. Chứng chỉ WWDR liên kết chứng chỉ phát triển của bạn với Apple, hoàn thành chuỗi tin cậy cho ứng dụng của bạn.

+6

Vui lòng không sao chép các từ của những người khác mà không có phân bổ phù hợp. Tôi đã thêm câu trả lời này vào câu trả lời của bạn ở đây, nhưng hãy đảm bảo bạn làm điều này trong tương lai. –

+1

Cảm ơn bạn đã chỉnh sửa phản hồi –

3

Chứng chỉ WWDR là bắt buộc vì nó chứa khóa công cộng của Tổ chức phát hành chứng chỉ (CA) .Đây là Cơ quan chứng chỉ Apple (Apple Root CA).
Chứng chỉ này nhằm đảm bảo rằng chứng chỉ Phát triển và Phân phối của bạn thực sự được cấp bởi CA và chủ sở hữu của chứng chỉ đó (tức là danh tính của bạn) đã được xác minh.
wiki regarding Certificate Authority

1

Theo kinh nghiệm của tôi Giấy chứng nhận WWDR của Apple là rất quan trọng. Nếu bạn tải lên ứng dụng mà không cần cài đặt nó vào Key-chains hơn ứng dụng của bạn sẽ được chấp thuận nhưng điều đó sẽ không hiển thị trên iTunes Store ngay cả khi nó đã sẵn sàng để bán.

Bạn sẽ nhận được thông báo như thế này:

enter image description here

Nếu bạn sẽ thay đổi Store sau đó cũng bạn sẽ nhận được cùng một thông điệp.

Hy vọng nó sẽ giúp bạn.

2

Tôi hiểu mật mã khóa công khai cơ bản. Bạn tạo một cặp khóa trên máy của bạn. Sau đó, bạn tải khóa công khai của bạn lên cơ quan cấp chứng chỉ và họ ký và gửi lại cho bạn. Sau đó bạn cài đặt chứng chỉ trên chuỗi khóa của mình và sử dụng nó để ký ứng dụng của bạn trong XCode (với khóa riêng).

Khá thẳng về phía trước.

Chứng chỉ trung gian WWDR (WWDRIC) dường như không phù hợp với mô hình đó.Bạn chỉ cần tải xuống một lần (trừ khi nó hết hạn) và bạn có thể có nhiều chứng chỉ ký kết nhà phát triển trong một khoảng thời gian dài.

Giả thuyết của tôi là nó cho phép Xcode xác thực chứng chỉ nhà phát triển của bạn bằng nguồn cục bộ (WWDRIC) và không phải truy cập vào mạng để xác thực chứng chỉ ký của bạn. Điều này tránh các độ trễ liên quan đến mạng (hoặc thậm chí bạn có thể không ở trên mạng).

+0

Tôi nghĩ rằng chúng tôi đang tải xuống khóa công khai từ Apple, do đó, nó ngược lại với những gì bạn mô tả. – AnneTheAgile

3

Theo Apple:

Để giúp bảo vệ khách hàng và các nhà phát triển, chúng tôi yêu cầu tất cả các ứng dụng của bên thứ ba, đi cho Apple Wallet, Safari Extensions, Safari Đẩy Notifications, và App Store thu mua được ký bởi một chứng chỉ tin cậy thẩm quyền. Tổ chức phát hành chứng chỉ quan hệ nhà phát triển trên toàn thế giới của Apple phát hành chứng chỉ bạn sử dụng để ký phần mềm cho thiết bị Apple, cho phép hệ thống của chúng tôi xác nhận rằng phần mềm của bạn được phân phối đến người dùng như dự định và chưa được sửa đổi.

Nguồn: https://developer.apple.com/support/certificates/expiration/

+1

Vâng, tôi hoàn toàn đồng ý. –

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