Cách nhận Yêu cầu ký chứng chỉ


91

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

Tôi thậm chí không chắc tại sao tôi cần một cái bây giờ trong khi trước đây tôi không. Tôi đã có một hồ sơ cung cấp trước khi chuyển từ Snow Leopard sang Mountain Lion, nhưng bây giờ nó sẽ không có. Vâng, tôi vẫn đang sử dụng cùng một máy tính.

Câu trả lời:


156

Vì bạn đã cài đặt một hệ điều hành mới, bạn có thể không còn bất kỳ khóa riêng tư 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 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 một 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ỉ, đây là nơi bạn dường như gặp sự cố.

Bạn sẽ tìm thấy tất cả những gì bạn cần ở đó bao gồm (từ tài liệu chính thức):

1.Mở quyền truy cập chuỗi khóa trên máy Mac của bạn (nằm trong Ứng dụng / Tiện ích).

2 Mở Tùy chọn và nhấp vào Chứng chỉ. Đảm bảo rằng 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ỉ đều được đặt thành Tắt.

3.Chọn Truy cập chuỗi khóa> Hỗ trợ 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, thì CSR sẽ không được chấp nhận. Đảm bảo không có khóa riêng tư nào được chọn. Nhập địa chỉ email người dùng và tên thông thường của bạn. Sử dụng địa chỉ và tên giống như bạn đã sử dụng để đăng ký trong Chương trình nhà phát triển iOS. Không cần Địa chỉ Email CA.

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

5. Chỉ định tên tệp và nhấp vào Lưu. (đảm bảo thay thế .certSignsRequest bằng .csr)

Đối với Kích thước khóa chọn 2048 bit và đối với Thuật toán chọn RSA. Nhấp vào Tiếp tục và Hỗ trợ chứng chỉ tạo CSR và lưu tệp vào vị trí đã chỉ định của bạ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 rằng Mac keychain làm điều đó cho bạn.
NoBugs

"Ở đó" đã chết, quả táo gần đây dường như đã giết chết rất nhiều tài liệu.
Owen Beresford

1
@KenanKarakecili này là một phần của tài liệu này: developer.apple.com/library/content/documentation/IDEs/...
tiguero

2
Tôi nhận được một lỗi về tên người dùng không hợp lệ hoặc bí mật cụm từ
brahimm

Cảm ơn người bạn đời, chứng chỉ đã lưu này là một táo / nhà phát triển yêu cầu tạo tệp CSR phải không?
AlejandroDG

56

Làm theo các bước sau để tạo CSR (Nhận dạng ký mã):

  1. Trên máy Mac của bạn, hãy chuyển đến thư mục 'Ứng dụng' ► 'Tiện ích' và mở 'Truy cập chuỗi khóa'.

    nhập mô tả hình ảnh ở đây

  2. Đi tới 'Truy cập chuỗi khóa' ► Hỗ trợ chứng chỉ ► Yêu cầu chứng chỉ từ Tổ chức phát hành chứng chỉ. 

    nhập mô tả hình ảnh ở đây

  3. Điền thông tin vào cửa sổ Thông tin chứng chỉ như được chỉ định bên dưới và nhấp vào "Tiếp tục".
    • Trong trường Địa chỉ email người dùng, hãy nhập địa chỉ email để xác định bằng chứng chỉ này
    • Trong trường Tên chung, nhập tên của bạn
    • Trong nhóm Yêu cầu, nhấp vào tùy chọn "Đã lưu vào đĩa" 

    nhập mô tả hình ảnh ở đây

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

    nhập mô tả hình ảnh ở đây


Sử dụng tệp CSR (.certSagingRequest) này để tạo hồ sơ và chứng chỉ dự án / ứng dụng, trong tài khoản nhà phát triển Apple.


1
Gặp lỗi: Không thể tìm thấy mục đã chỉ định trong chuỗi khóa
Major MacGregor

@Krunal Bạn có biết liệu có thể chỉ định thời gian hết hạn dài thay vì mặc định là một năm không?
Cassio Seffrin

1

Để 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 hướng dẫn bên dưới để tạo tệp bằng Keychain Access.

Tạo tệp CSR. Trong thư mục Ứng dụng trên máy Mac của bạn, hãy mở thư mục Tiện ích và khởi chạy Truy cập chuỗi khóa.

Trong menu thả xuống Truy cập chuỗi khóa, hãy chọn Truy cập chuỗi khóa> Hỗ trợ 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, hãy nhập địa chỉ email của bạn. Trong trường Tên chung, hãy 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 nên để trống. Trong nhóm "Yêu cầu là", hãy chọn tùy chọn "Đã lưu vào đĩa". Nhấp vào Tiếp tục trong Truy cập chuỗi khóa để hoàn tất quá trình tạo CSR.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.