Udostępnij za pośrednictwem


Certyfikaty i identyfikatory na platformie Xamarin.Mac

W tym przewodniku opisano tworzenie niezbędnych certyfikatów i identyfikatorów, które będą wymagane do opublikowania aplikacji platformy Xamarin.Mac.

Ustawienia

Odwiedź Centrum członkowskie dla deweloperów firmy Apple, aby skonfigurować komputer Mac na potrzeby programowania. Kliknij link Konto i zaloguj się. Menu główne jest pokazane poniżej:

The Apple Developer Member Center

Kliknij przycisk Certyfikaty, Identyfikatory i profile (lub przycisk plus w pobliżu nagłówka Certyfikaty):

Selecting Certificates, IDs & Profiles

Wybierz typ certyfikatu i kliknij przycisk Kontynuuj:

Selecting the Certificates link

W tym miejscu możesz pobrać certyfikaty pośrednie (Global Developer Relations Certificate Authority i urząd certyfikacji identyfikatora dewelopera), jeśli jest to wymagane (ostatni element w dolnej części strony). Powinny one jednak zostać automatycznie skonfigurowane dla dewelopera przez program Xcode.

W pozostałej części tej sekcji przedstawiono sekcje istotne dla deweloperów komputerów Mac:

  • Zarejestruj identyfikator aplikacji dla komputerów Mac — deweloper będzie musiał wykonać następujące kroki dla każdej aplikacji, którą pisze.
  • Rejestrowanie systemów macOS — jest to wymagane tylko podczas dodawania komputerów do testowania.
  • Tworzenie certyfikatów — wymagane tylko raz podczas konfigurowania certyfikatów, a później podczas ich odnawiania.
  • Utwórz profil aprowizacji — deweloper będzie musiał wykonać następujące kroki dla każdej nowej aplikacji napisanej i podczas dodawania nowych systemów.

Rejestrowanie identyfikatora aplikacji dla komputerów Mac

Musisz zarejestrować identyfikator aplikacji dla każdej aplikacji. Wykonaj poniższe kroki, aby utworzyć wpis:

  1. Naciśnij klawisz "+" (znak plus) lub zarejestruj identyfikator aplikacji:

    Screenshot shows Getting Started with App I Ds in Certificates, Identifiers and Profiles.

  2. Wybieranie identyfikatorów aplikacji

    Screenshot shows Register a New Identifier option.

  3. Wprowadź opis i wybierz wszystkie usługi App Services, których aplikacja będzie wymagała: a. Platforma powinna być systemem macOS a. Wybierz opis (używany tylko w tym portalu). Wprowadź identyfikator pakietu, który powinien być zgodny z adresem Info.plist. Wybierz możliwości wymagane przez aplikację

    Entering the description and app services

    Naciśnij przycisk Kontynuuj , aby przejrzeć wybrane opcje.

  4. Jeśli informacje są poprawne, kliknij przycisk Zarejestruj , aby ukończyć instalację:

    Review the data entered

  5. Sprawdź informacje i kliknij przycisk Prześlij :

    Verifying the information

Niektóre usługi App Services mogą wymagać dalszej konfiguracji (na przykład iCloud). W takim przypadku wybierz nowo utworzony identyfikator aplikacji i kliknij przycisk Edytuj :

Editing the new App ID

Aby skonfigurować usługi iCloud, na przykład kliknij przycisk Edytuj :

Configuring the iCloud services

Rejestrowanie urządzeń z systemem macOS

Aby utworzyć profil aprowizacji na potrzeby testowania, deweloper będzie musiał zarejestrować swoje komputery Mac. Do testowania można zarejestrować maksymalnie 100 komputerów.

  1. W Centrum deweloperów komputerów Mac wybierz pozycję Wszystkie w sekcji Urządzenia i kliknij + przycisk:

    Adding a new computer

  2. Wprowadź nazwę i identyfikator UUID komputera do dodania, a następnie kliknij przycisk Kontynuuj. Przejrzyj informacje i kliknij przycisk Zarejestruj :

    Screenshot shows the Register a New Device page where you can enter the name and U U I D.

  3. Przejrzyj i potwierdź wprowadzone dane:

    Screenshot shows the Register a New Device page where you can confirm the name and U U I D.

Tworzenie certyfikatów

Użyj sekcji Certyfikaty, aby utworzyć kilka różnych typów certyfikatów, które będą używane do podpisywania aplikacji dla komputerów Mac:

Creating a new certificate

Istnieje pięć głównych typów certyfikatów istotnych dla programowania w systemie macOS:

  • Programowanie dla komputerów Mac — opcjonalne w przypadku ogólnego tworzenia aplikacji, ale wymagane, jeśli deweloper planuje używać funkcji, takich jak iCloud lub powiadomienia wypychane. Deweloper będzie potrzebować certyfikatu dewelopera, zanim będzie mógł utworzyć profile aprowizacji, które umożliwiają im dostęp do tych funkcji.
  • Dystrybucja aplikacji dla komputerów Mac — deweloper będzie potrzebował certyfikatu dla swojej aplikacji i innego certyfikatu instalatora.
  • Dystrybucja Instalatora Mac — deweloper będzie potrzebował certyfikatu dla swojej aplikacji i innego certyfikatu instalatora.
  • Instalator identyfikatora dewelopera — certyfikaty dla instalatora do dystrybucji poza sklepem Mac App Store.
  • Aplikacja identyfikatora dewelopera — certyfikaty dla aplikacji do rozpowszechniania poza sklepem Mac App Store.

W poniższych sekcjach przedstawiono przykłady tworzenia niektórych z tych typów certyfikatów.

Certyfikat dewelopera dla komputerów Mac

Jak wspomniano wcześniej, certyfikat programowania dla komputerów Mac nie jest wymagany, chyba że są używane funkcje systemu macOS, takie jak iCloud lub powiadomienia wypychane.

Wykonaj następujące czynności, aby utworzyć nowy certyfikat dewelopera:

  1. Wybierz przycisk radiowy Programowanie dla komputerów Mac i kliknij przycisk Kontynuuj:

    Adding a development certificate

  2. Przekaż żądanie podpisania certyfikatu. Plik żądania certyfikatu (rozszerzenie .certSigningRequest) zostanie zapisany lokalnie na komputerze Mac. Kliknij pozycję Wybierz plik , aby wybrać żądanie certyfikatu, a następnie naciśnij przycisk Kontynuuj.

    Upload a certificate request file

    Postępuj zgodnie z linkiem Dowiedz się więcej > , aby uzyskać instrukcje dotyczące tworzenia pliku żądania certyfikatu przy użyciu dostępu łańcucha kluczy.

  3. Naciśnij przycisk Pobierz , aby pobrać plik certyfikatu, a następnie kliknij go dwukrotnie, aby zainstalować:

    Download the certificate file

Jak wspomniano wcześniej, certyfikat dewelopera nie jest zawsze wymagany, chyba że deweloper implementuje funkcje systemu macOS, takie jak iCloud i powiadomienia wypychane. Wymagane jest również utworzenie profilu aprowizacji programowania, który będzie potrzebny do testowania aplikacji ze sklepu Mac App Store.

Certyfikaty sklepu Mac App Store

Aby zwolnić aplikację w sklepie App Store, potrzebne są dwa certyfikaty:

  • Certyfikat dystrybucji aplikacji dla komputerów Mac, który będzie używany do podpisywania aplikacji; i
  • Certyfikat dystrybucji Instalatora Mac, aby podpisać instalatora.

Napiwek

Podczas nazywania żądań certyfikatów dla tych kluczy należy zachować ostrożność: użyj nazw opisowych, które zawierają tekst Application , aby Installer można je było odróżnić później.

Najpierw utwórz certyfikat instalatora:

  1. Wybierz pozycję Dystrybucja Instalatora Mac jako typ certyfikatu i kliknij przycisk Kontynuuj :

    Creating an App Store Certificate

  2. Na następnej stronie wyjaśniono, jak używać dostępu łańcucha kluczy do generowania pliku żądania certyfikatu. Postępuj zgodnie z instrukcjami:

    Upload a certificate request

    Postępuj zgodnie z linkiem Dowiedz się więcej > , aby uzyskać instrukcje dotyczące tworzenia pliku żądania certyfikatu przy użyciu dostępu łańcucha kluczy. Pamiętaj, aby wybrać nazwę certyfikatu, która odzwierciedla typ certyfikatu (aplikacja lub Instalator).

  3. Kliknij przycisk Pobierz , aby pobrać certyfikat i kliknij dwukrotnie, aby zainstalować go w łańcucha kluczy:

    Download the App Store certificate

Wykonaj te same kroki dla certyfikatu dystrybucji aplikacji dla komputerów Mac.

Mac App Distribution certificate

Certyfikaty identyfikatora dewelopera

Aby samodzielnie zwolnić aplikację platformy Xamarin.Mac (nie można jej wydać za pośrednictwem sklepu Apple App Store), potrzebne są dwa certyfikaty:

  • Certyfikat Instalatora identyfikatora dewelopera, który będzie używany do podpisywania aplikacji; i
  • Certyfikat aplikacji identyfikatora dewelopera w celu podpisania instalatora.

Napiwek

Podczas nazywania żądań certyfikatów dla tych kluczy należy zachować ostrożność: użyj nazw opisowych, które zawierają tekst Application , aby Installer można je było odróżnić później.

Po utworzeniu, pobraniu i zainstalowaniu certyfikatów będą one widoczne w programie Keychain Access:

Lista certyfikatów dostępu łańcucha kluczy