Jak uzyskać żądanie podpisania certyfikatu

91

Jak uzyskać żądanie podpisania certyfikatu? Jedyne, co próbuję zrobić, to uruchomić moją aplikację na moim iPodzie touch. Było to proste, ponieważ mogłem po prostu przejść do portalu programistycznego IOS i pobrać jeden, bez problemu. Ale teraz chcą, żebym utworzył CSR, aby utworzyć profil zaopatrzeniowy i nie wiem jak. Wracam do Keychain Access i dokumentów online przez większą część dwóch godzin i nadal jestem kompletnie zagubiony.

Nie jestem nawet pewien, dlaczego potrzebuję go teraz, podczas gdy wcześniej tego nie robiłem. Miałem profil zaopatrzeniowy, zanim niedawno zmieniłem system ze Snow Leopard na Mountain Lion, ale teraz go nie wykorzystam. Tak, nadal jestem na tym samym komputerze.

John Bowlinger
źródło

Odpowiedzi:

156

Ponieważ zainstalowałeś nowy system operacyjny, prawdopodobnie nie masz już swoich kluczy prywatnych i publicznych, których użyłeś wcześniej do zalogowania się do aplikacji w XCode. Musisz ponownie wygenerować te klucze na swoim komputerze, odwołując poprzedni certyfikat i prosząc o nowy w portalu dla programistów systemu iOS. W ramach tego procesu zostaniesz poproszony o wygenerowanie żądania podpisania certyfikatu, w którym wydaje się, że masz problem.

Znajdziesz tam wszystko, czego potrzebujesz, na które składają się (z oficjalnego dokumentu):

1. Otwórz dostęp do pęku kluczy na komputerze Mac (znajdujący się w Aplikacje / Narzędzia).

2. Otwórz Preferencje i kliknij Certyfikaty. Upewnij się, że zarówno Protokół stanu certyfikatów online, jak i Lista odwołanych certyfikatów są ustawione na Wył.

3 Wybierz Dostęp do pęku kluczy> Asystent certyfikatu> Poproś o certyfikat z urzędu certyfikacji.

Uwaga: jeśli masz wybrany klucz prywatny, gdy to zrobisz, żądanie CSR nie zostanie zaakceptowane. Upewnij się, że nie jest wybrany żaden klucz prywatny. Wprowadź swój adres e-mail użytkownika i imię i nazwisko. Użyj tego samego adresu i nazwy, które zostały użyte do rejestracji w programie dla programistów iOS. Adres e-mail urzędu certyfikacji nie jest wymagany.

4. Wybierz opcje „Zapisano na dysku” i „Pozwól mi określić informacje o parze kluczy” i kliknij Kontynuuj.

5. Określ nazwę pliku i kliknij Zapisz. (pamiętaj, aby zastąpić .certSigningRequest plikiem .csr)

Jako Rozmiar klucza wybierz 2048 bitów, a jako Algorytm wybierz RSA. Kliknij Kontynuuj, a Asystent certyfikatu utworzy CSR i zapisze plik w określonej lokalizacji.

tiguero
źródło
1
Ta odpowiedź tak naprawdę nie mówi, jak wygenerować żądanie podpisania certyfikatu. Mówi, że pęku kluczy Mac robi to za Ciebie.
NoBugs
„Tam” jest martwe, wydaje się, że jabłko zabiło ostatnio wielu doktorów.
Owen Beresford
1
@KenanKarakecili to jest część tego dokumentu: developer.apple.com/library/content/documentation/IDEs/ ...
tiguero
2
Pojawia
Dzięki kolego, ten zapisany certyfikat jest tym, o który Apple / programista prosi o wygenerowanie pliku CSR, prawda?
AlejandroDG
56

Wykonaj następujące kroki, aby utworzyć CSR (tożsamość podpisywania kodu):

  1. Na komputerze Mac przejdź do folderu „Aplikacje” ► „Narzędzia” i otwórz „Dostęp do pęku kluczy”.

    wprowadź opis obrazu tutaj

  2. Przejdź do „Dostęp do pęku kluczy” ► Asystent certyfikatu ► Poproś o certyfikat z urzędu certyfikacji. 

    wprowadź opis obrazu tutaj

  3. Wypełnij informacje w oknie Informacje o certyfikacie, jak określono poniżej, i kliknij „Kontynuuj”.
    • W polu Adres e-mail użytkownika wprowadź adres e-mail, który będzie identyfikowany za pomocą tego certyfikatu
    • W polu Nazwa zwykła wprowadź swoje imię i nazwisko
    • W grupie Żądanie kliknij opcję „Zapisano na dysku” 

    wprowadź opis obrazu tutaj

  4. Zapisz plik na dysku twardym.

    wprowadź opis obrazu tutaj


Użyj tego pliku CSR (.certSigningRequest) do tworzenia certyfikatów i profili projektów / aplikacji na koncie programisty Apple.

Krunal
źródło
1
Pojawia się błąd: nie można znaleźć określonego elementu w pęku kluczy
Major MacGregor
@Krunal Czy wiesz, czy można określić długi czas wygaśnięcia zamiast domyślnego jednego roku?
Cassio Seffrin
1

Aby ręcznie wygenerować certyfikat, potrzebujesz pliku żądania podpisania certyfikatu (CSR) z komputera Mac. Aby utworzyć plik CSR, postępuj zgodnie z poniższymi instrukcjami, aby utworzyć plik przy użyciu dostępu do pęku kluczy.

Utwórz plik CSR. W folderze Aplikacje na Macu otwórz folder Narzędzia i uruchom Dostęp do pęku kluczy.

W menu rozwijanym Dostęp do pęku kluczy wybierz opcję Dostęp do pęku kluczy> Asystent certyfikatu> Poproś o certyfikat od urzędu certyfikacji.

W oknie Informacje o certyfikacie wprowadź następujące informacje: W polu Adres e-mail użytkownika wprowadź swój adres e-mail. W polu Nazwa pospolita utwórz nazwę dla swojego klucza prywatnego (np. John Doe Dev Key). Pole adresu e-mail urzędu certyfikacji powinno pozostać puste. W grupie „Żądanie to” wybierz opcję „Zapisano na dysku”. Kliknij Kontynuuj w dostępie do pęku kluczy, aby zakończyć proces generowania CSR.

Satyendra Pandey
źródło