A Play alkalmazás-aláíró szolgáltatás használatához fióktulajdonosnak vagy felhasználónak kell lenned, és Kiadás éles verzióban, eszközök kizárása és a Play alkalmazás-aláírásának használata engedéllyel kell rendelkezned, továbbá el kell fogadnod a Play alkalmazás-aláírás szolgáltatás Általános Szerződési Feltételeit.
Hogyan működik?
Ha a Play alkalmazás-aláíró szolgáltatást használod, a kulcsokat ugyanaz a biztonságos infrastruktúra tárolja, mint amelyet a Google is használ saját kulcsai tárolására. A kulcsokat a Google kulcskezelő szolgáltatása védi. Ha további információra van szükséged a Google infrastruktúrájáról, olvasd el a Google Cloud biztonsági tanulmányt.
Az Android-alkalmazások aláírása privát kulccsal történik. Hogy az alkalmazásfrissítések megbízhatósága is ellenőrizhető legyen, minden privát kulcshoz nyilvános tanúsítvány tartozik, amellyel az eszközök és a szolgáltatások ellenőrizhetik, hogy az alkalmazás ugyanabból a forrásból származik-e. Az eszközök csak akkor fogadják el a frissítéseket, ha a hozzájuk tartozó aláírás megegyezik a telepített alkalmazás aláírásával. A folyamat még biztonságosabb, ha a Google kezeli az alkalmazás-aláíró kulcsot.
Megjegyzés: A 2021. augusztus előtt létrehozott alkalmazások esetében továbbra is feltölthetsz APK-t, és kezelheted a saját kulcsaidat a Play alkalmazás-aláíró szolgáltatás nélkül, illetve a közzétételhez nincs szükség Android App Bundle csomagra. Ebben az esetben azonban nem tudod majd frissíteni az alkalmazásodat, ha kulcstárad elveszik vagy illetéktelenekhez kerül – ilyen esetben új csomagnévvel rendelkező új alkalmazást kell közzétenned. Az ilyen alkalmazások esetében a Play a Play alkalmazás-aláíró szolgáltatás használatát és az alkalmazáscsomagokra való váltást javasolja.
A kulcsok, köztes termékek és eszközök leírásaKifejezés | Leírás |
---|---|
Alkalmazás-aláíró kulcs |
A kulcs, amellyel a Google Play aláírja a felhasználói eszközökre kerülő APK-kat. A Play alkalmazás-aláíró szolgáltatás használatakor feltölthetsz meglévő alkalmazás-aláíró kulcsot, vagy kérheted, hogy a Google újat állítson elő. Az alkalmazás-aláíró kulcsot tartsd titokban; a nyilvános tanúsítványt megoszthatod másokkal. |
Feltöltési kulcs |
A kulcs, amellyel aláírod az alkalmazáscsomagot, mielőtt feltöltenéd a Google Playre. A feltöltési kulcsot tartsd titokban; az alkalmazás nyilvános tanúsítványát megoszthatod másokkal. Biztonsági okokból javasoljuk, hogy az alkalmazás-aláíró kulcs különbözzön a feltöltési kulcstól. A feltöltési kulcsok létrehozásának két módja van:
|
Tanúsítvány (.der vagy .pem ) |
A tanúsítvány nyilvános kulcsot tartalmaz, valamint néhány adatot a kulcs birtokosára vonatkozóan. A nyilvánoskulcs-tanúsítvány segítségével bárki ellenőrizheti, hogy ki írta alá az alkalmazáscsomagot vagy APK-t. A tanúsítványt bárkivel megoszthatod, mert nem tartalmazza a privát kulcsot. Ha a kulcsodat API-szolgáltatónál regisztrálnád, töltsd le az alkalmazás-aláíró kulcshoz tartozó nyilvános tanúsítványt és feltöltési kulcsot a Play Console Play alkalmazás-aláírás oldaláról (Tesztelés és közzététel > Beállítás> Alkalmazás-aláírás). A nyilvánoskulcs-tanúsítvány bárkivel megosztható. Nem tartalmazza a privát kulcsot. |
Tanúsítvány ujjlenyomata |
A tanúsítvány rövid, egyedi leírása, amelyet az API-szolgáltatók gyakran elkérnek a csomagnévvel együtt, amikor alkalmazásodat a szolgáltatásukra regisztrálod. A feltöltési és alkalmazás-aláíró tanúsítványaid MD5, SHA-1 és SHA-256 ujjlenyomatait a Play Console Play alkalmazás-aláírás oldalán (Tesztelés és közzététel > Beállítás > Alkalmazás-aláírás) találod. Más ujjlenyomatokhoz is hozzájuthatsz, ha ugyaninnen letöltöd az eredeti tanúsítványt (.der kiterjesztéssel). |
Java-kulcstár (.jks vagy .keystore ) |
Biztonsági tanúsítványok és privát kulcsok tárolója. |
Play Encrypt Private Key (PEPK) eszköz |
Ezzel az eszközzel exportálhatsz privát kulcsokat Java-kulcstárból, hogy titkosítás után átadd őket a Google Playnek. Amikor átadod az alkalmazás-aláíró kulcsot a Google-nak, válaszd a kulcs (és szükség szerint a publikus tanúsítvány) exportálására és feltöltésére vonatkozó lehetőséget, majd kövesd az eszköz letöltésére és használatára vonatkozó utasításokat. A PEPK eszköz nyílt forráskódját szabadon letöltheted, átnézheted és felhasználhatod. |
A folyamat a következő:
- Írd alá az alkalmazáscsomagot, majd töltsd fel a Play Console rendszerébe.
- A Google optimalizált APK-kat hoz létre az alkalmazáscsomagodból, majd aláírja őket az alkalmazás-aláíró kulccsal.
- A Google az apksigner segítségével két bélyeggel látja el az alkalmazásod manifestjét (
com.android.stamp.source
éscom.android.stamp.type
), majd az alkalmazás-aláíró kulccsal írja alá az APK-kat. Az apksigner által hozzáadott bélyegekkel nyomon követheted, hogy kik írták alá az APK-kat. - A Google továbbítja a felhasználóknak az aláírt APK-kat.
A Play alkalmazás-aláírás beállítása és kezelése
Ha az alkalmazásod még nem használja a Play alkalmazás-aláírás szolgáltatást, kövesd az alábbi utasításokat.
1. lépés: Feltöltési kulcs létrehozása
- Az utasításokat követve hozz létre feltöltési kulcsot.
- Írd alá az alkalmazáscsomagot a feltöltési kulccsal.
2. lépés: A kiadás előkészítése
- Kövesd a kiadás előkészítésére és kiadására vonatkozó lépéseket.
- A kiadási csatorna kiválasztása után az „Alkalmazásintegritás” részben megjelenik az alkalmazáshoz tartozó Play alkalmazás-aláírás állapota.
- A Google által generált alkalmazás-aláíró kulcs használatának folytatásához töltsd fel az alkalmazáscsomagot. De akár az Alkalmazás-aláíró kulcs módosítása opciót is választhatod a következő lehetőségek eléréséhez:
- Google által létrehozott alkalmazás-aláíró kulcs használata: Az új alkalmazások több mint 90%-a Google által létrehozott alkalmazás-aláíró kulcsot használ. A Google által generált kulcs használata védelmet nyújt a veszteségek és a rosszindulatú tevékenységek ellen (a kulcs nem tölthető le). Ha ezt a lehetőséget választod, akkor letöltheted a Google által létrehozott kulccsal aláírt terjesztési APK-kat az Alkalmazáscsomag-kezelőből egyéb terjesztési csatornák számára, vagy használhatsz másik kulcsot hozzájuk.
- Másik alkalmazás-aláíró kulcs használata: Az alkalmazás-aláíró kulcs kiválasztása lehetővé teszi, hogy ugyanazt a kulcsot használd a fejlesztői fiókodban lévő másik alkalmazásként, de akár meg is őrizhetsz egy helyi másolatot az alkalmazás-aláíró kulcsodból a nagyobb rugalmasság érdekében. Előfordulhat például, hogy már korábban döntöttél valamilyen kulcsról, mert az alkalmazás előzetesen telepítve lett bizonyos eszközökön. Ha a kulcsod másolatát a Google szerverein kívül tárolod, akkor nagyobb a kockázata annak, hogy a helyi másolat illetéktelen kezekbe kerül. Ha másik kulcsot szeretnél használni, a következő lehetőségek közül választhatsz:
- A fejlesztői fiók egy másik alkalmazásához tartozó alkalmazás-aláíró kulcs használata
- Kulcs exportálása és feltöltése Java-kulcstárból
- Kulcs exportálása és feltöltése (nem Java-kulcstár használatával)
- Leiratkozás a Play alkalmazás-aláírás szolgáltatásról (csak akkor válaszd ezt a lehetőséget, ha frissíteni szeretnéd az alkalmazás-aláíró kulcsot a Play alkalmazás-aláírás szolgáltatásra való regisztrációhoz).
- Kövesd a kiadás előkészítésére és közzétételére vonatkozó hátralévő lépéseket.
Megjegyzés: A folytatáshoz el kell fogadnod az Általános Szerződési Feltételeket, valamint jelentkezned kell az alkalmazás-aláíró szolgáltatásra.
3. lépés: Az alkalmazás-aláíró kulcs regisztrálása API-szolgáltatóknál
Ha az alkalmazásod API-t használ, általában regisztrálnod kell az alkalmazás-aláíró kulcsodat, hogy a tanúsítvány ujjlenyomatával a szolgáltató hitelesítést végezhessen. A tanúsítványt a következő helyen találod:
- Nyisd meg a Play Console-t, majd lépj a Play alkalmazás-aláírás oldalra (Tesztelés és közzététel
> Beállítás > Alkalmazás-aláírás).
- Tipp: Ezt az oldalt az Alkalmazásintegritás oldalon keresztül is elérheted (Tesztelés és közzététel > Alkalmazásintegritás), ahol integritási és aláíró szolgáltatásokat találsz. Ezek segítségével gondoskodhatsz arról, hogy a felhasználóknak olyan alkalmazás- és játékélményben legyen részük, amilyet szeretnél.
- Görgess az „Alkalmazás-aláíró kulcs tanúsítványa” szakaszhoz, és másold ki az alkalmazás-aláíró tanúsítványod ujjlenyomatait (MD5, SHA-1 és SHA-256).
- Ha az API-szolgáltatónak másfajta ujjlenyomatra van szüksége, az eredeti tanúsítványt is letöltheted
.der
formátumban, majd átalakíthatod az API-szolgáltató által megkövetelt transzformációs eszközökkel.
- Ha az API-szolgáltatónak másfajta ujjlenyomatra van szüksége, az eredeti tanúsítványt is letöltheted
Amikor Google által létrehozott kulcsot használsz, a Google automatikusan létrehoz egy erős titkosítású, 4096 bites RSA-kulcsot. Ha saját alkalmazás-aláíró kulcsot töltesz fel, akkor annak legalább 2048 bites RSA-kulcsnak kell lennie.
1. lépés: A Play alkalmazás-aláírás konfigurálása
- Nyisd meg a Play Console-t, majd lépj a Play alkalmazás-aláírás oldalra (Tesztelés és közzététel
> Beállítás > Alkalmazás-aláírás).
- Tipp: Ezt az oldalt az Alkalmazásintegritás oldalon keresztül is elérheted (Tesztelés és közzététel > Alkalmazásintegritás), ahol integritási és aláíró szolgáltatásokat találsz. Ezek segítségével gondoskodhatsz arról, hogy a felhasználóknak olyan alkalmazás- és játékélményben legyen részük, amilyet szeretnél.
- Ha még nem tetted meg, olvasd el a Play alkalmazás-aláírás Általános Szerződési Feltételeit, és válaszd az Elfogadom lehetőséget.
2. lépés: Az eredeti kulcs másolatának elküldése a Google-nak, és feltöltési kulcs létrehozása
- Keresd meg az eredeti alkalmazás-aláíró kulcsot.
- Nyisd meg a Play Console-t, majd lépj a Play alkalmazás-aláírás oldalra (Tesztelés és közzététel > Beállítás > Alkalmazás-aláírás).
- Válaszd ki a kiadási folyamatodnak leginkább megfelelő exportálási és feltöltési beállítást, majd tölts fel meglévő alkalmazás-aláíró kulcsot.
3. lépés: Feltöltési kulcs létrehozása (nem kötelező, de ajánlott)
- Hozz létre feltöltési kulcsot, majd töltsd fel a tanúsítványt a Google Play rendszerébe.
- Továbbra is használhatod az alkalmazás-aláíró kulcsot feltöltési kulcsként.
- Másold ki az alkalmazás-aláíró tanúsítványod ujjlenyomatait (MD5, SHA-1 és SHA-256).
- Lehet, hogy alkalmazásod teszteléséhez regisztrálnod kell API-szolgáltatóidnál a feltöltési kulcs tanúsítványát a tanúsítvány ujjlenyomatának és az alkalmazás-aláíró kulcsnak a használatával.
4. lépés: A következő alkalmazásfrissítés aláírása a feltöltési kulccsal
Alkalmazásod új frissítéseit alá kell írnod a feltöltési kulccsal.
- Ha nem hoztál létre új feltöltési kulcsot: Továbbra is az eredeti alkalmazás-aláíró kulccsal írhatod alá az alkalmazáscsomagokat, mielőtt feltöltenéd őket a Google Playre. Ha elveszíted az eredeti alkalmazás-aláíró kulcsot, új feltöltési kulcs létrehozásával és regisztrálásával folytathatod az alkalmazás frissítését.
- Ha új feltöltési kulcsot hoztál létre: Az új feltöltési kulccsal írhatod alá az alkalmazáscsomagokat, mielőtt feltöltenéd őket a Google Playre. A Google a feltöltési kulccsal igazolja személyazonosságodat. Ha a feltöltési kulcsod elveszett, kérd meg az ügyfélszolgálatot, hogy állítsa be újból.
Erre akkor lehet szükség, ha nem tudod megosztani a meglévő kulcsodat. Mielőtt úgy döntesz, hogy a regisztráció érdekében frissíted az alkalmazás-aláíró kulcsodat, vedd figyelembe a következőket:
- Ehhez kettős kiadásra lesz szükség.
- Minden kiadásnál fel kell töltened egy alkalmazáscsomagot és egy olyan APK-t, amelyet régi kulccsal írtak alá. Android R* (30-as API-szint) vagy újabb verzió használatakor a Google Play az alkalmazáscsomagjaid használatával új kulcsokkal aláírt APK-kat generál. A régi APK-idat a korábbi Android-kiadásoknál (29-es API-szintig) használja a rendszer.
* Ha az alkalmazásod a sharedUserId
azonosítót használja, akkor javasolt a kulcsfrissítés alkalmazása az Android T (33-as API-szint) vagy újabb verziót futtató eszközökre történő telepítések és frissítések esetében. Ennek beállításához add meg a pontos minimális SDK-verziót a csomagkonfigurációban.
1. lépés: Az új kulcs feltöltése, valamint a tulajdonigazolás létrehozása és feltöltése
Ahhoz, hogy az új kulcs megbízható legyen Android-eszközökön, fel kell töltened egy új aláíró kulcsot egy tárhelyről, valamint létre kell hoznod és fel kell töltened a tulajdonigazolást:
- Nyisd meg a Play Console-t, majd lépj a Play alkalmazás-aláírás oldalra (Tesztelés és közzététel
> Beállítás > Alkalmazás-aláírás).
- Tipp: Ezt az oldalt az Alkalmazásintegritás oldalon keresztül is elérheted (Tesztelés és közzététel > Alkalmazásintegritás), ahol integritási és aláíró szolgáltatásokat találsz. Ezek segítségével gondoskodhatsz arról, hogy a felhasználóknak olyan alkalmazás- és játékélményben legyen részük, amilyet szeretnél.
- Válaszd az Alkalmazás-aláírás lapot.
- Kattints a Speciális beállítások megjelenítése lehetőségre, és válaszd az Új alkalmazás-aláíró kulcs használata lehetőséget (ehhez folyamatban lévő kettős kiadás szükséges).
- Válaszd ugyanazt az alkalmazás-aláíró kulcsot, amelyet egy másik alkalmazás használ fejlesztői fiókodban, vagy tölts fel új alkalmazás-aláíró kulcsot az Android Studióból, a Java KeyStore-ból vagy egy másik tárhelyről.
- A képernyőn megjelenő utasításokat követve töltsd le és futtasd a PEPK eszközt.
- Ha a ZIP-fájl elkészült, kattints a Létrehozott ZIP-fájl feltöltése lehetőségre, és töltsd fel a Play Console rendszerébe.
- Az „5. Tulajdonigazolás feltöltésével tedd lehetővé, hogy a rendszer megbízzon az új kulcsban Android-eszközökön” mellett kattints az Útmutatás megjelenítése lehetőségre.
- Töltsd le az APKSigner eszközt, és hozd létre a tulajdonigazolást a következő parancs futtatásával:
$ apksigner rotate --out /path/to/new/file --old-signer --ks old-signer-jks --set-rollback true --new-signer --ks new-signer-jks --set-rollback true
- Kattints A létrehozott tulajdonigazolás-fájl feltöltése lehetőségre, és töltsd fel a 8. lépésben létrehozott tulajdonigazolást.
- Kattints a Mentés gombra.
Feltöltési kulcs létrehozása és kulcstárak frissítése
A nagyobb biztonság érdekében javasoljuk, hogy az alkalmazás-aláíró kulcs helyett új feltöltési kulccsal írd alá az alkalmazásodat.
Létrehozhatsz feltöltési kulcsot akkor, amikor regisztrálsz a Play alkalmazás-aláírás szolgáltatásra, vagy később is a Play alkalmazás-aláírás oldalon (Tesztelés és közzététel > Beállítás > Alkalmazás-aláírás).
Feltöltési kulcs létrehozásának lépései:
- Kövesd az Android-fejlesztők webhelyén található utasításokat. A kulcsot biztonságos helyen tárold.
- Exportáld a feltöltési kulcs tanúsítványát PEM-formátumban. Cseréld ki az alábbi aláhúzott argumentumokat:
$ keytool -export -rfc -keystore upload-keystore.jks -alias upload -file upload_certificate.pem
-
A Google-nál való regisztrációhoz töltsd fel a tanúsítványt, amikor a kiadási folyamat erre kér.
A feltöltési kulcs használata:
- A Google csak azért regisztrálja a feltöltési kulcsot, hogy hitelesíthesse az alkalmazás készítőjének személyazonosságát.
- Az aláírást eltávolítjuk a feltöltött APK-król, mielőtt a felhasználókhoz kerülnének.
- Legalább 2048 bites RSA-kulcsnak kell lennie.
Új feltöltési kulcs létrehozása után többek között az alábbiak frissítésére lehet szükség:
- Helyi gépek
- Zárolt helyi szerver (változó ACL-ekkel)
- Felhőbeli gép (változó ACL-ekkel)
- Dedikált titokkezelő szolgáltatások
- (Git) tárhelyek
Az alkalmazás-aláíró kulcs frissítése
Bizonyos esetekben új alkalmazás-aláíró kulcsot kérhetsz.
Például a következő esetekben kérhetsz új alkalmazás-aláíró kulcsot:
- Kriptográfiailag erősebb kulcsra van szükséged.
- Az alkalmazás-aláíró kulcs illetéktelen kezekbe került.
Fontos: A kulcsfrissítések csak az alkalmazáscsomagokat használó alkalmazások esetében támogatottak.
Mielőtt kulcsfrissítést kérnél a Play Console-ban, olvasd el a Fontos szempontok a kulcsfrissítés előtt című részt alább. Az alábbi szakaszokat kibontva további információkhoz juthatsz a kulcsfrissítés kérelmezéséről.
Fontos szempontok, mielőtt új aláíró kulcsot kérnélFontos, hogy új alkalmazás-aláíró kulcs kérése előtt tisztában legyél azokkal a változtatásokkal, amelyekre esetleg szükség lehet az új kulcs átvétele után.
- Ha több alkalmazáshoz is azonos alkalmazás-aláíró kulcsot használsz, mert adatokat vagy kódot osztasz meg közöttük, a régi és az új alkalmazás-aláíró kulcshoz tartozó tanúsítvány érvényességének elismeréséhez mindegyik alkalmazást frissítened kell. Android S (32-es API-szint) vagy régebbi verziót futtató eszközökön csak a régi alkalmazás-aláíró kulcs tanúsítványát ismeri el az adat-/kódmegosztás céljából az Android platform.
- Ha alkalmazásod külső API-t használ, a frissítés közzététele előtt az új és a régi alkalmazás-aláíró kulcs tanúsítványát is regisztráld az API szolgáltatójánál, hogy az API biztosan működjön. A rendelkezésre álló tanúsítványokat megtalálod a Play Console Play alkalmazás-aláírás oldalán (Tesztelés és közzététel > Beállítás > Alkalmazás-aláírás).
- A frissítéshez peer-to-peer rendszerű megosztást alkalmazó felhasználók csak azokat a frissítéseket telepíthetik, amelyeket azzal a kulccsal írtál alá, mint a már telepített alkalmazásverziót. Ha felhasználóid az új kulcs miatt nem kapják meg a frissítéseket, az alkalmazás eltávolításával és újratelepítésével megoldhatják a problémát.
Egy-egy alkalmazás-aláíró kulcs évente egyszer frissíthető az Android N (24-es API-szint) vagy újabb rendszert futtató összes telepítésre vonatkozóan.
Ha a kulcsfrissítés kérelmezése sikeres, az új kulccsal az összes telepítést és alkalmazásfrissítést aláírhatod. Az Android T (33-as API-szintű) vagy újabb verziót futtató eszközökön az Android platform kényszeríti a frissített kulcs használatát. Az Android S (32-es API-szint) vagy régebbi rendszert futtató eszközökön az Android platform nem kényszeríti ki a frissített kulcs használatát, és továbbra is a régi aláíró kulcsot ismeri el alkalmazásaláíró-kulcsként. Ez az Android-platform összes olyan funkciójára (például az egyéni engedélymegosztásra) is vonatkozik, amely az alkalmazás-aláíró kulcson alapul. Az Android N-től (24-es API-szint) Android S-ig (32-es API-szint) tartó verziókat futtató eszközökön a Google Play Protect ellenőrzi, hogy az alkalmazásfrissítések a frissített kulccsal vannak-e aláírva, hacsak a felhasználó ki nem kapcsolja az ellenőrzést. Ez további ellenőrzést biztosít, mivel az Android platform nem kényszeríti ki a verziófrissített kulcs használatát az Android S (32-es API-szint) vagy régebbi verziót futtató eszközökön.
- Nyisd meg a Play Console-t, majd lépj a Play alkalmazás-aláírás oldalra (Tesztelés és közzététel
> Beállítás > Alkalmazás-aláírás).
- Tipp: Ezt az oldalt az Alkalmazásintegritás oldalon keresztül is elérheted (Tesztelés és közzététel > Alkalmazásintegritás), ahol integritási és aláíró szolgáltatásokat találsz. Ezek segítségével gondoskodhatsz arról, hogy a felhasználóknak olyan alkalmazás- és játékélményben legyen részük, amilyet szeretnél.
- „Az alkalmazás-aláíró kulcs frissítése” kártyán válaszd a Kulcsfrissítés kérelmezése lehetőséget.
- Válassz egy lehetőséget arra, hogy az alkalmazás-aláíró kulcsot az Android N vagy újabb rendszert futtató összes telepítésre nézve frissíthesd.
- Válaszd ki a Google által generált új alkalmazás-aláíró kulcsot (ajánlott), vagy tölts fel sajátot.
- Ha ugyanazt a kulcsot használtad alkalmazásod aláíró és feltöltési kulcsaként, akkor az alkalmazás-aláíró kulcsod módosítása után továbbra is használhatod a régi aláíró kulcsot feltöltési kulcsként, de új feltöltési kulcsot is generálhatsz.
- Válaszd ki az alkalmazás-aláíró kulcs frissítésének okát.
- Szükség esetén regisztráld új alkalmazás-aláíró kulcsodat az API-szolgáltatóidnál.
Tipp: Ha alkalmazásod több terjesztési csatornán terjeszted, és azt szeretnéd, hogy az alkalmazásfrissítés a lehető legtöbb felhasználód rendszerével kompatibilis legyen, akkor mindegyik terjesztési csatornán frissíteni kell a kulcsot. A Google Play kulcsfrissítésével való kompatibilitás érdekében használd az az Android SDK Build Tools csomagban (33.0.1 vagy újabb verzió) található ApkSigner eszközt:
$ apksigner sign --in ${INPUT_APK}
--out ${OUTPUT_APK}
--ks ${ORIGINAL_KEYSTORE}
--ks-key-alias ${ORIGINAL_KEY_ALIAS}
--next-signer --ks ${UPGRADED_KEYSTORE}
--ks-key-alias ${UPGRADED_KEY_ALIAS}
--lineage ${LINEAGE}
További információ az alkalmazásfrissítések működéséről.
Bevált módszerek
- Ha alkalmazásodat a Google Playen kívül is terjeszted vagy tervezed terjeszteni, és a meglévő aláíró kulcsot használnád, két lehetőséged van:
- Hagyhatod, hogy a Google generálja a kulcsot (ajánlott), majd letölthetsz egy aláírt, univerzális APK-t az Alkalmazáscsomag-kezelőből, és ezt terjesztheted a Google Playen kívül.
- Vagy pedig saját alkalmazás-aláíró kulcsot generálhatsz a külső alkalmazásboltokhoz – ennek másolatát később továbbíthatod a Google-nak, amikor konfigurálod a Play alkalmazás-aláíró szolgáltatást.
- Saját fiókod biztonsága érdekében kapcsold be a kétlépcsős azonosítást minden olyan fiókodban, amely hozzáférhet a Play Console-hoz.
- Miután közzétetted az alkalmazáscsomagot egy kiadási csatornán, az Alkalmazáscsomag-kezelő eszközzel férhetsz hozzá a Google által az alkalmazáscsomagból létrehozott telepíthető APK-khoz. A következőkre nyílik lehetőséged:
- Belső alkalmazásmegosztás link kimásolása és megosztása, amellyel egyetlen koppintással kipróbálhatod, hogy a Google Play mit telepít az alkalmazáscsomagodból különböző eszközökre.
- Aláírt, univerzális APK letöltése. Ez az APK a Google által tárolt alkalmazás-aláíró kulccsal van aláírva, és bármilyen, az alkalmazásod által támogatott eszközre telepíthető.
- Az összes APK letöltése ZIP-archívum formájában adott eszközökre. Ezek az APK-k a Google által tárolt alkalmazás-aláíró kulccsal vannak aláírva. A ZIP-archívumban lévő APK-kat az
adb install-multiple *.apk
paranccsal telepítheted a kívánt eszközre.
- A nagyobb biztonság érdekében hozz létre új, az alkalmazás-aláíró kulcstól eltérő feltöltési kulcsot.
- Google API használata esetén célszerű regisztrálnod az alkalmazásod feltöltési kulcsának és alkalmazás-aláíró kulcsának feltöltési tanúsítványát a Google Cloud Console szolgáltatásban.
- Ha Android-alkalmazáslinkeket használsz, ne felejtsd el frissíteni a kulcsokat a megfelelő Digital Asset Links JSON-fájlban a webhelyeden.
Elveszett vagy ellopott feltöltési kulcs
Ha privát feltöltési kulcsod elveszett, vagy idegenek kezébe került, létrehozhatsz újat. A fejlesztői fiókod tulajdonosa ezt követően a Play Console-ban kezdeményezheti a kulcs visszaállítását.
Miután ügyfélszolgálati csapatunk regisztrálta az új feltöltési kulcsot, a fióktulajdonos és a globális adminisztrátorok üzenetet és e-mailt kapnak további információkkal. Ezt követően frissítheted a kulcstárakat, és regisztrálhatod az új kulcsot az API-szolgáltatóknál.
A fióktulajdonos a Play Console-ban vissza is vonhatja a visszaállítási kérelmet.
Fontos: A feltöltési kulcs visszaállítása nincs hatással arra az alkalmazás-aláíró kulcsra, amelyet a Google Play az APK-k újbóli aláírására használ a felhasználóknak való közzététel előtt.
APK-aláírási séma, 4. verzió
Az Android 11 és újabb rendszerű eszközök támogatják az új, 4. verziójú APK-aláírási sémát. A Play alkalmazás-aláírás szolgáltatás a 4. verziójú aláírást használja az erre jogosult alkalmazásokhoz, hogy hozzáférhetők legyenek az újabb eszközökön rendelkezésre álló optimalizált terjesztési funkciók. Nincs szükség fejlesztői műveletre, és várhatóan nem érinti a felhasználót a 4. verziójú aláírás.
Kapcsolódó tartalmak
- További információ a Play Console integritási és aláíró szolgáltatásairól
- További információt találhatsz az integritási és aláíró szolgáltatásokról az Android fejlesztői webhelyén