Kódaláírás macOS-hez
Fontos
A Visual Studio App Center a tervek szerint 2025. március 31-én megszűnik. Bár továbbra is használhatja a Visual Studio App Centert, amíg teljesen ki nem vonja azt, számos ajánlott alternatíva közül választhat, amelyekre érdemes lehet migrálni.
További információ a támogatási ütemtervekről és alternatívákról.
Az alkalmazást alá kell írni, ahhoz hogy átmenjen a macOS Gatekeeper ellenőrzésén, és az App Store-ba történő beküldéshez is szükséges az aláírás. Az építés aláírása a kiépítési profil .provisionprofile
és a tanúsítvány .p12
feltöltésével történik, amikor konfigurálja az építést. macOS rendszeren a provisioning profilok opcionálisak, attól függően, hogy a projekt használ-e sandboxingot. Miután mentett egy kiépítési profilt és a megfelelő tanúsítványt egy ág buildkonfigurációjához, az App Center a projekt beállításaitól függetlenül aláírja az alkalmazást a megadott eszközökkel. Ha csak egy tanúsítványt ad meg, annak meg kell egyeznie a projekt beállításaival, ellenkező esetben sikertelen lesz.
További információ arról, hogy hol megtalálni az aláíráshoz szükséges kiépítési profilokat és tanúsítványokat. Ha a projekt céljában engedélyezve van az Automatikus aláíráskezelés, az Xcode által létrehozott fejlesztői kiépítési profilt is feltöltheti az Apple Fejlesztői Portál helyett.
Fontos
Győződjön meg arról, hogy a feltöltött aláíró objektumok valóban azok, amelyekkel alá szeretné írni az alkalmazást. Az alkalmazás csomagazonosítóját és csapatazonosítóját az aláírási eszközök beállításai fogják felülírni.
Fájlok aláírása
Tanúsítványok (.p12)
- Mac-fejlesztés: Bizonyos alkalmazásszolgáltatások engedélyezésére szolgál a fejlesztés és tesztelés során.
- Mac alkalmazás terjesztés: Mac-alkalmazás aláírására használják, mielőtt benyújtják a Mac App Store-ba.
- fejlesztői azonosító alkalmazás: Mac-alkalmazás aláírására szolgál, mielőtt a Mac App Store-on kívül terjesztené.
Provisionálási profilok (.provisionprofile)
Az előfizetési profilok nem kötelezőek, de a tesztkörnyezetes alkalmazásoknak ezekre van szükségük:
- Mac App Development: Fejlesztői alkalmazások telepítése teszteszközökre.
- Mac App Store: Beadás a Mac App Store-ba.
- fejlesztői azonosító: Apple-szolgáltatások használata a fejlesztői azonosítóval aláírt alkalmazásokkal.
Támogatás
A következő aláírási módszerek jelenleg nem támogatottak:
A Mac App Development aláírása nem működik manuális aláírással és kiépítési profillal. Az alkalmazás Mac App Development kiépítési profillal való aláírásához az alkalmazás által létrehozott eszköz UUID azonosítóját kell kiépíteni a kiválasztott profilban. Az összes build a futásidőben kiválasztott virtuális gépeink egyikén fut. Mivel a virtuális gépek fizikai UUID-azonosítója megváltozik, nem lehet támogatni a Mac Developer-tanúsítvánnyal és a kiépítési profillal való aláírást.
A Mac App Store-ra való bejelentkezés nem támogatott, mivel ehhez két tanúsítványt kell feltöltenie.
Kódaláíró fájlok feltöltése
Fontos
Győződjön meg arról, hogy a feltöltött aláíró objektumok azok, amellyel alá kívánja írni az alkalmazást. Az alkalmazás csomagazonosítóját és csapatazonosítóját az aláírási elemek felül fogják írni.
A Mac-buildek aláírásához töltse fel a kiépítési profilt
A tanúsítvány feltöltése
A tanúsítvány a kulcskarikában található. Vagy exportálhatja az Xcode-ból:
- Az Xcode-ban kattintson a menüsáv "Xcode" elemére, majd a "Beállítások", majd a "Fiókok" elemre.
- Válassza ki a bal oldalon található Apple ID azonosítót, majd a tanúsítványt tartalmazó csapatot a jobb oldalon
- Kattintson a "Tanúsítványok kezelése..."
- Kattintson a jobb gombbal a keresett tanúsítványra, kattintson a "Tanúsítvány exportálása" elemre, válasszon egy célhelyet, és adjon meg egy jelszót.
- Nyissa meg az App Centerbe bejelentkezni kívánt ág buildkonfigurációját.
- Töltse fel az exportált tanúsítványt, és adja meg a megfelelő jelszót.
(Nem kötelező) A kiépítési profil letöltése
A kiépítési profilok az Apple Developer Center , a Tanúsítványok, Azonosítók, Profilok & menüpont alatt találhatók. Győződjön meg arról, hogy a bal felső sarokban lévő "macOS" szakaszra váltott. Miután letöltötte a kiépítési profilt, feltöltheti azt az App Centerbe a buildkonfigurációban. 3. A kiépítési profil helyi mentése után feltöltheti azt az App Centerbe, amikor egy ágkonfigurálását.