Konwersja certyfikatu programisty do pliku P12

Do tworzenia aplikacji na telefon iPhone w programie Flash Professional CS5 potrzebny jest plik certyfikatu P12. Certyfikat ten generuje się w oparciu o plik certyfikatu programisty Apple iPhone otrzymany od firmy Apple.

Konwertowanie certyfikatu programisty telefonu iPhone na plik P12 w systemie Mac OS

Po pobraniu certyfikatu Apple iPhone z telefonu Apple wyeksportuj go do formatu certyfikatu P12. Aby dokonać tego w systemie Mac® OS:

  1. Otwórz aplikację Dostęp do pęku kluczy (w folderze Aplikacje/Narzędzia).

  2. Jeśli wcześniej nie wykonano tej czynności, dodaj plik certyfikatu programisty do pęku kluczy, wybierając opcje Plik > Importuj. Następnie przejdź do pliku certyfikatu (plik .cer) uzyskanego od firmy Apple.

  3. Wybierz kategorię Klucze w aplikacji Dostęp do pęku kluczy.

  4. Wybierz klucz prywatny skojarzony z certyfikatem instalacyjnym iPhone.

    Klucz prywatny jest identyfikowany przy użyciu skojarzonego z nim certyfikatu publicznego wystawionego dla podmiotu „iPhone Developer: <imię> <nazwisko>”.

  5. Wybierz polecenie Plik > Eksportuj elementy.

  6. Zapisz klucz w formacie pliku .p12.

  7. Zostanie wyświetlony monit o utworzenie hasła, które będzie używane podczas próby zaimportowania tego klucza na inny komputer.

Konwertowanie certyfikatu programisty firmy Apple na plik P12 w systemie Windows

Do opracowania aplikacji na telefon iPhone w programie Flash CS5 potrzebny jest plik certyfikatu P12. Certyfikat ten generuje się w oparciu o plik certyfikatu programisty Apple iPhone otrzymany od firmy Apple.

  1. Plik certyfikatu programisty otrzymany od firmy Apple konwertuje się do pliku certyfikatu PEM. Uruchom następującą instrukcję wiersza poleceń z podkatalogu bin katalogu OpenSSL:

    openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM
  2. W przypadku używania klucza z pęku kluczy na komputerze z systemem Mac dokonaj jego konwersji na klucz PEM:

    openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem
  3. Możesz teraz wygenerować prawidłowy plik P12, bazujący na kluczu oraz wersji PEM certyfikatu programisty iPhone:

    openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12

    W przypadku używania klucza z pęku kluczy Mac OS użyj wersji PEM wygenerowanej w poprzednim kroku. W przeciwnym przypadku użyj klucza OpenSSL wygenerowanego wcześniej (w systemie Windows).