Generowanie wniosku o podpisanie certyfikatu

Aby uzyskać certyfikat programisty, wygeneruj plik żądania podpisania certyfikatu, który zostanie następnie przesłany do witryny iPhone Dev Center firmy Apple.

Generowanie wniosku o podpisanie certyfikatu w systemie Mac OS

W systemie Mac OS możliwe jest użycie aplikacji Dostęp do pęku kluczy do wygenerowania wniosku o podpisanie certyfikatu. Aplikacja Dostęp do pęku kluczy stanowi podkatalog katalogu Narzędzia w katalogu Programy. W menu Dostęp do pęku kluczy wybierz opcję Asystent certyfikatu > Wniosek o wydanie certyfikatu z urzędu certyfikacji.

  1. Otwórz aplikację Dostęp do pęku kluczy.

  2. Z menu Dostęp do pęku kluczy wybierz opcję Preferencje.

  3. W oknie dialogowym Preferencje kliknij opcję Certyfikaty. Następnie ustaw opcje Protokół statusu certyfikatów sieciowych oraz Lista unieważnień certyfikatów na wartość Wył. Zamknij okno dialogowe.

  4. W menu Dostęp do pęku kluczy wybierz opcję Asystent certyfikatu > Wniosek o wydanie certyfikatu z urzędu certyfikacji.

  5. Wprowadź adres e-mail oraz nazwę odpowiadającą identyfikatorowi konta programisty iPhone. Nie wprowadzaj adresu e-mail jednostki CA. Wybierz opcję Request is Saved to Disk (Wniosek jest zapisywany na dysku), a następnie kliknij przycisk Kontynuuj.

  6. Zapisz plik (CertificateSigningRequest.certSigningRequest).

  7. Załaduj plik CSR do witryny Apple iPhone Dev Center . (Patrz „Składanie wniosku o certyfikat programisty iPhone i tworzenie profilu informacyjnego”.)

Generowanie wniosku o podpisanie certyfikatu w systemie Windows

W przypadku programistów pracujących w systemie Windows może okazać się łatwiejsze uzyskanie certyfikatu programisty iPhone na komputerze z systemem Mac. Możliwe jest jednak uzyskanie certyfikatu na komputer z systemem Windows. Najpierw utwórz wniosek o podpisanie certyfikatu (plik CSR), korzystając z warstwy OpenSSL:

  1. Zainstaluj warstwę OpenSSL na komputerze z systemem Windows. (Przejdź do witryny http://www.openssl.org/related/binaries.html .)

    Może być również potrzebne zainstalowanie plików redystrybuowalnych Visual C++ 2008, wymienionych na stronie pobierania protokołu Open SSL. ( Nie ma potrzeby instalowania programu Visual C++ na posiadanym komputerze.)

  2. Otwórz sesję wiersza poleceń Windows i przejdź (za pomocą polecenia CD) do podkatalogu bin katalogu OpenSSL (np. c:\OpenSSL\bin\).

  3. Utwórz klucz prywatny, wprowadzając w wierszu poleceń:

    openssl genrsa -out mykey.key 2048

    Zapisz ten plik klucza prywatnego. Będzie on potrzebny później.

    Korzystając z protokołu OpenSSL, nie ignoruj komunikatów o błędach. Mimo że protokół OpenSSL wygeneruje komunikat o błędzie, nadal może on generować pliki. Plik te mogą jednak okazać się bezużyteczne. W przypadku wyświetlenia błędów należy sprawdzić składnię, a następnie uruchomić polecenie ponownie.

  4. Utwórz plik CSR, wprowadzając w wierszu poleceń:

    openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest  -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=US"

    Zastąp adres e-mail, CN (nazwę certyfikatu) oraz C (kraj) własnymi wartościami.

  5. Załaduj plik CSR do witryny Apple iPhone Dev Center . (Patrz „Składanie wniosku o certyfikat programisty iPhone i tworzenie profilu informacyjnego”.)