Megosztás a következőn keresztül:


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 és a tanúsítványfájlt a buildkonfigurálásakor , valamint a tanúsítványhoz beállított jelszót. A tanúsítvány exportálható az Xcode-ból, a provisioning profil pedig letölthető az Apple Developer Center-ből, a Tanúsítványok, azonosítók & Profilokalatt.

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:

  1. Az Xcode-ban kattintson a menüsáv "Xcode" elemére, majd a "Beállítások", majd a "Fiókok" elemre.
  2. Válassza ki a bal oldalon található Apple ID azonosítót, majd a tanúsítványt tartalmazó csapatot a jobb oldalon
  3. Kattintson a "Tanúsítványok kezelése..." Tanúsítvány exportálása
  4. 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.
  5. Nyissa meg az App Centerbe bejelentkezni kívánt ág buildkonfigurációját.
  6. 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.