2012-08-25 49 views
49

Tôi làm cách nào để nhận Yêu cầu ký chứng chỉ? Tất cả những gì tôi đang cố gắng làm là ứng dụng của tôi chạy trên ipod touch của tôi. Điều này thật dễ dàng vì tôi chỉ có thể vào cổng phát triển IOS và chỉ cần tải xuống một cổng, không phiền phức gì. Nhưng bây giờ họ muốn tôi tạo ra một CSR để tạo ra một hồ sơ cung cấp và tôi không biết làm thế nào. Tôi đã bị quấy rầy xung quanh trong Keychain Access và các tài liệu trực tuyến cho phần tốt hơn trong hai giờ và tôi vẫn hoàn toàn bị mất.Cách nhận Yêu cầu ký chứng chỉ

Tôi thậm chí không chắc chắn lý do tại sao tôi cần một ngay bây giờ khi tôi không làm trước đây. Tôi đã có một hồ sơ cung cấp trước khi tôi gần đây đã chuyển từ Snow Leopard sang Mountain Lion, nhưng bây giờ nó sẽ không mất nó. Có, tôi vẫn còn trên cùng một máy tính.

Trả lời

107

Vì bạn đã cài đặt một hệ điều hành mới, bạn có thể không có thêm bất kỳ khóa cá nhân và khóa công khai nào mà bạn đã sử dụng để đăng nhập ứng dụng của mình vào XCode trước đây. Bạn cần phải tạo lại các khóa đó trên máy của mình bằng cách thu hồi chứng chỉ trước đó và yêu cầu chứng chỉ mới trên cổng phát triển iOS. Là một phần của quy trình, bạn sẽ được yêu cầu tạo Yêu cầu ký chứng chỉ, nơi bạn dường như gặp sự cố.

Bạn sẽ tìm thấy tất cả các bạn cần có trong đó bao gồm (từ doc chính thức):

1.Open Keychain Access trên máy Mac của bạn (nằm trong Applications/Utilities).

2.Mở Tùy chọn và nhấp vào Chứng chỉ. Đảm bảo cả Giao thức trạng thái chứng chỉ trực tuyến và Danh sách thu hồi chứng chỉ được đặt thành Tắt.

3.Chọn quyền truy cập Keychain> Trợ lý chứng chỉ> Yêu cầu chứng chỉ từ Tổ chức phát hành chứng chỉ.

Lưu ý: Nếu bạn đã chọn khóa riêng tư khi thực hiện việc này, CSR sẽ không được chấp nhận. Đảm bảo không có khóa cá nhân nào được chọn. Nhập địa chỉ email người dùng và tên thường dùng của bạn. Sử dụng cùng một địa chỉ và tên là bạn đã sử dụng để đăng ký trong Chương trình dành cho nhà phát triển iOS. Địa chỉ email không có CA là bắt buộc.

4.Chọn tùy chọn “Đã lưu vào đĩa” và “Để tôi chỉ định cặp khóa thông tin” và nhấp vào Tiếp tục.

5.Chỉ định tên tệp và nhấp vào Lưu.

Đối với Kích thước khóa, hãy chọn 2048 bit và cho Thuật toán chọn RSA. Nhấp vào Tiếp tục và Trợ lý chứng chỉ tạo CSR và lưu tệp vào vị trí được chỉ định của bạn.

+0

Hoạt động tuyệt vời. Cảm ơn nhiều! –

+1

Cảm ơn gợi ý vô hiệu hóa OCSP và CRL! Tôi nghĩ rằng tôi đã phát điên ... –

+1

Câu trả lời này không thực sự nói cách tạo yêu cầu ký chứng chỉ. Nó nói Mac keychain hiện nó cho bạn. – NoBugs

0

Để tạo Chứng chỉ theo cách thủ công, bạn cần tệp Yêu cầu ký chứng chỉ (CSR) từ máy Mac của mình. Để tạo tệp CSR, hãy làm theo các hướng dẫn bên dưới để tạo tệp bằng cách sử dụng Keychain Access.

Tạo tệp CSR. Trong thư mục Ứng dụng trên máy Mac, mở thư mục Utilities và khởi chạy Keychain Access.

Trong trình đơn thả xuống Truy cập Keychain, chọn Keychain Access> Trợ lý chứng chỉ> Yêu cầu chứng chỉ từ Tổ chức phát hành chứng chỉ.

Trong cửa sổ Thông tin chứng chỉ, nhập thông tin sau: Trong trường Địa chỉ email người dùng, nhập địa chỉ email của bạn. Trong trường Tên thường dùng, tạo tên cho khóa riêng của bạn (ví dụ:, John Doe Dev Key). Trường Địa chỉ email CA phải để trống. Trong nhóm "Yêu cầu là", chọn tùy chọn "Đã lưu vào đĩa". Nhấp vào Tiếp tục trong Keychain Access để hoàn tất quy trình tạo CSR.

10

Thực hiện theo các bước sau để tạo CSR (Mã số Ký Identity):

  1. Trên Mac của bạn, hãy vào thư mục 'Applications' ► 'Utilities' và cởi mở 'Keychain Access.'

    enter image description here

  2. Đến 'Keychain Access' ► Certificate Assistant ► Yêu cầu một chứng chỉ từ một Certificate Authority. 

    enter image description here

  3. Điền các thông tin trong cửa sổ thông tin Giấy chứng nhận theo quy định dưới đây và bấm vào nút "Tiếp tục."
    • Trong lĩnh vực Địa chỉ tài khoản Email, nhập địa chỉ email để nhận biết với chứng chỉ này
    • Trong lĩnh vực Common Name, nhập tên của bạn
    • Trong nhóm yêu cầu, nhấp vào "lưu vào đĩa" tùy chọn 

    enter image description here

  4. Lưu tệp vào ổ cứng của bạn.

    enter image description here


Sử dụng CSR này (.certSigningRequest) nộp để tạo chứng chỉ dự án/ứng dụng và cấu hình, trong tài khoản nhà phát triển của Apple.

+1

Cảm ơn bạn đã minh họa. 2 bước đầu tiên là đủ –

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