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:
Kliknij przycisk Certyfikaty, Identyfikatory i profile (lub przycisk plus w pobliżu nagłówka Certyfikaty):
Wybierz typ certyfikatu i kliknij przycisk Kontynuuj:
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:
Naciśnij klawisz "+" (znak plus) lub zarejestruj identyfikator aplikacji:
Wybieranie identyfikatorów aplikacji
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ę
Naciśnij przycisk Kontynuuj , aby przejrzeć wybrane opcje.
Jeśli informacje są poprawne, kliknij przycisk Zarejestruj , aby ukończyć instalację:
Sprawdź informacje i kliknij przycisk Prześlij :
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 :
Aby skonfigurować usługi iCloud, na przykład kliknij przycisk Edytuj :
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.
W Centrum deweloperów komputerów Mac wybierz pozycję Wszystkie w sekcji Urządzenia i kliknij + przycisk:
Wprowadź nazwę i identyfikator UUID komputera do dodania, a następnie kliknij przycisk Kontynuuj. Przejrzyj informacje i kliknij przycisk Zarejestruj :
Przejrzyj i potwierdź wprowadzone dane:
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:
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:
Wybierz przycisk radiowy Programowanie dla komputerów Mac i kliknij przycisk Kontynuuj:
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.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.
Naciśnij przycisk Pobierz , aby pobrać plik certyfikatu, a następnie kliknij go dwukrotnie, aby zainstalować:
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:
Wybierz pozycję Dystrybucja Instalatora Mac jako typ certyfikatu i kliknij przycisk Kontynuuj :
Na następnej stronie wyjaśniono, jak używać dostępu łańcucha kluczy do generowania pliku żądania certyfikatu. Postępuj zgodnie z instrukcjami:
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).
Kliknij przycisk Pobierz , aby pobrać certyfikat i kliknij dwukrotnie, aby zainstalować go w łańcucha kluczy:
Wykonaj te same kroki dla certyfikatu dystrybucji aplikacji dla komputerów Mac.
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