Bruk Play-appsignering

Med Play-appsignering administrerer og beskytter Google appens signeringsnøkkel for deg og bruker den til å signere optimaliserte distribusjons-APK-er som genereres fra appsamlingene dine. Play-appsignering lagrer appsigneringsnøkkelen din i Googles sikre infrastruktur og tilbyr oppgraderingsalternativer som øker sikkerheten.
 

For å bruke Play-appsignering må du være en kontoeier eller -bruker med tillatelsen Gi ut produksjonsversjoner, utelat enheter, og bruk Play-appsignering, og du må godta vilkårene for bruk av Play-appsignering.

Slik fungerer det

Når du bruker Play-appsignering, lagres nøklene dine på den samme sikre infrastrukturen som Google bruker til å lagre sine egne nøkler. Nøklene er beskyttet av Googles tjeneste for nøkkeladministrasjon. Hvis du vil finne ut mer om Googles infrastruktur, kan du lese Googles tekniske dokumenter om sikkerhet i nettskyen.

Android-apper signeres med en privat nøkkel. For å sikre at appoppdateringer er pålitelige, har hver private nøkkel et tilhørende offentlig sertifikat som enheter og tjenester bruker til å verifisere at appoppdateringen kommer fra den samme kilden. Enheter godtar bare oppdateringer når signaturen samsvarer med den installerte appens signatur. Hvis du lar Google administrere appsigneringsnøkkelen din, blir denne prosessen sikrere.

Merk: For apper som er laget før august 2021, kan du fortsatt laste opp en APK og administrere dine egne nøkler i stedet for å bruke Play-appsignering og publisere med en Android App Bundle. Men hvis du mister nøkkellageret ditt eller det blir utsatt for et sikkerhetsbrudd, kan du ikke oppdatere appen din uten å publisere en ny app med et nytt pakkenavn. For disse appene anbefaler Play at du bruker Play-appsignering og bytter til appsamlinger.

Konfigurer og administrer Play-appsignering

Hvis ikke appen din bruker Play-appsignering ennå, bør du følge veiledningen nedenfor.

Trinn 1: Opprett en opplastingsnøkkel

  1. Følg denne veiledningen, og lag en opplastingsnøkkel.
  2. Signer appsamlingen din med opplastingsnøkkelen.

Trinn 2: Klargjør utgaven din

  1. Følg instruksjonene for å klargjøre og publisere utgaven.
  2. Når du har valgt en lanseringsmålgruppe, vises statusen for Play-appsignering for appen din i «Appintegritet»-delen.
  3. Last opp appsamlingen din for å fortsette med en appsigneringsnøkkel som er laget av Google. Du kan også velge Endre appsigneringsnøkkelen for å få tilgang til følgende alternativer:
    • Bruk en Google-generert appsigneringsnøkkel: Over 90 % av nye apper bruker appsigneringsnøkler som er generert av Google. Når du bruker en Google-generert nøkkel, sikres du mot tap eller sikkerhetsbrudd (nøkkelen kan ikke lastes ned). Hvis du velger dette alternativet, kan du laste ned distribusjons-APK-er fra utforskeren for appsamlinger som er signert med den Google-genererte nøkkelen, for andre distribusjonskanaler, eller bruke en annen nøkkel for dem.
    • Bruk en annen appsigneringsnøkkel: Når du selv velger appsigneringsnøkkelen, kan du bruke den samme nøkkelen som andre apper i utviklerkontoen din, eller du kan beholde en lokal kopi av appsigneringsnøkkelen for bedre fleksibilitet. Du har kanskje allerede bestemt en nøkkel fordi appen din er forhåndsinstallert på enkelte enheter. Hvis du har en kopi av nøkkelen din utenfor Googles tjenere, øker risikoen hvis den lokale kopien blir utsatt for sikkerhetsbrudd. Du har følgende alternativer for hvordan du bruker andre nøkler:
  4. Fullfør resten av veiledningen for å klargjøre og publisere utgaven.

Merk: Du må godta vilkårene for bruk og registrere deg for appsignering for å fortsette.

Trinn 3: Registrer appsigneringsnøkkelen din hos API-leverandører

Hvis appen din bruker noen API-er, må du vanligvis registrere appsigneringsnøkkelen din hos dem for autentiseringsformål ved hjelp av fingeravtrykket til sertifikatet. Her finner du sertifikatet:

  1. Åpne Play-konsollen, og gå til siden Play-appsignering (Test og publiser > Konfigurering > Appsignering).
    • Tips: Du kan også gå til denne siden via Appintegritet-siden (Test og publiser > Appintegritet), hvor du finner integritets- og signeringstjenester du kan bruke for å sikre at brukerne opplever appene og spillene dine slik du har tenkt.
  2. Rull ned til «Sertifikat for appsigneringsnøkkel», og kopier fingeravtrykkene (MD5, SHA-1 og SHA-256) for sertifikatet for appsignering.
    • Hvis API-leverandøren krever en annen type fingeravtrykk, kan du også laste ned det opprinnelige sertifikatet i .der-format og konvertere det med konverteringsverktøyene API-leverandøren krever.

Opprett en opplastingsnøkkel og oppdater nøkkellagrene

For bedre sikkerhet anbefaler vi at du signerer appen din med en ny opplastingsnøkkel i stedet for appsigneringsnøkkelen.

Du kan opprette en opplastingsnøkkel når du registrerer deg for Google Play-appsignering, eller du kan opprette en opplastingsnøkkel senere ved å gå til siden Play-appsignering (Test og publiser > Konfigurering > Appsignering).

Sånn oppretter du en opplastingsnøkkel:

  1. Følg instruksjonene på nettstedet for Android-utviklere. Oppbevar nøkkelen på et trygt sted.
  2. Eksportér sertifikatet for opplastingsnøkkelen til PEM-format. Bytt ut argumentene som er understreket:
    • $ keytool -export -rfc -keystore upload-keystore.jks -alias upload -file upload_certificate.pem
  3. Når du blir bedt om det under utgivelsesprosessen, laster du opp sertifikatet for å registrere det hos Google.

Når du bruker en opplastingsnøkkel:

  • Opplastingsnøkkelen din registreres bare hos Google for å autentisere identiteten til appens opphavsperson.
  • Signaturen din fjernes fra alle APK-er du laster opp, før de sendes til brukerne.

Oppgrader appsigneringsnøkkelen din

Denne delen inneholder en veiledning knyttet til oppgradering av appsigneringsnøkler. Hvis du har mistet opplastingsnøkkelen, trenger du ikke å be om en oppgradering av nøkkelen. Se i stedet delen Har du mistet en opplastingsnøkkel, eller er den utsatt for et sikkerhetsbrudd? nederst på denne siden.

I noen situasjoner kan du be om en oppgradering av appsigneringsnøkkelen.

Her er et par grunner til å be om en oppgradering av appsigneringsnøkkelen:

  • Du trenger en kryptografisk sterkere nøkkel.
  • Appsigneringsnøkkelen din har vært utsatt for et sikkerhetsbrudd.

Viktig: Nøkkeloppgraderinger støttes bare for apper som bruker appsamlinger.

Før du ber om en nøkkeloppgradering i Play-konsollen, bør du lese gjennom Viktige vurderinger før du ber om en nøkkeloppgradering nedenfor. Deretter kan du utvide de andre delene nedenfor for å finne ut mer om hvordan du ber om en nøkkeloppgradering.

Anbefalte fremgangsmåter

  • Hvis du også distribuerer appen din utenfor Google Play eller planlegger å gjøre det senere, og hvis du vil bruke den samme signeringsnøkkelen, har du to alternativer: 
    • Du kan enten la Google generere nøkkelen (anbefales) og deretter laste ned en signert, universell APK fra utforskeren for appsamlinger for å distribuere utenfor Google Play.
    • Du kan også generere appsigneringsnøkkelen du vil bruke for alle appbutikker, og deretter overføre en kopi av den til Google når du konfigurerer Play-appsignering.
  • For å beskytte kontoen din bør du slå på totrinnsbekreftelse for kontoer med tilgang til Play-konsollen din.
  • Når du har publisert en appsamling til en lanseringsmålgruppe, kan du gå til utforskeren for appsamlinger for å få tilgang til installerbare APK-er som Google genererer fra appsamlingen din. Du kan
    • kopiere og dele en link for intern appdeling som gjør at du med bare ett trykk kan teste hva Google Play ville installert fra appsamlingen din på forskjellige enheter.
    • laste ned en signert, universell APK. Denne ene APK-en er signert med appsigneringsnøkkelen Google har, og kan installeres på alle enheter som appen din støtter.
    • laste ned et ZIP-arkiv med alle APK-ene for en bestemt enhet. Disse APK-ene er signert med appsigneringsnøkkelen Google har. Du kan installere APK-ene i ZIP-arkivet på en enhet ved hjelp av kommandoen adb install-multiple *.apk.
  • generere en ny opplastingsnøkkel som er forskjellig fra appsigneringsnøkkelen, for bedre sikkerhet.
  • Hvis du bruker Google-API-er, kan det være hensiktsmessig å registrere sertifikatene for opplastingsnøkkelen og appsigneringsnøkkelen i Google Cloud Console for appen din.
  • Hvis du bruker Android App Links, må du sørge for å oppdatere nøklene i den tilsvarende JSON-filen for Digital Asset Links på nettstedet ditt.

Har du mistet en opplastingsnøkkel, eller er den utsatt for et sikkerhetsbrudd?

Hvis du har mistet den private opplastingsnøkkelen din, eller hvis den er utsatt for et sikkerhetsbrudd, kan du opprette en ny. Deretter kan eieren av utviklerkontoen din starte en tilbakestilling av nøkkelen i Play-konsollen.

Når brukerstøtteteamet vårt har registrert den nye opplastingsnøkkelen, mottar kontoeieren og globale administratorer en innboksmelding og e-post med mer informasjon. Du kan deretter oppdatere nøkkellagrene dine og registrere nøkkelen hos API-leverandører.

Kontoeieren kan også avbryte tilbakestillingsforespørselen i Play-konsollen.

Viktig: Tilbakestilling av opplastingsnøkkelen har ingen innvirkning på appsigneringsnøkkelen Google Play bruker til å signere APK-er på nytt før de leveres til brukere.

APK-signaturskjema v4

Android 11 og nyere enheter støtter det nye APK-signaturskjemaet v4. Play-appsignering bruker v4-signering for kvalifiserte apper for å gjøre det mulig for dem å bruke optimaliserte distribusjonsfunksjoner som er tilgjengelig på nyere enheter. Utviklere trenger ikke å gjøre noe, og det forventes ikke at brukerne blir påvirket av v4-signering.

Relatert innhold

Var dette nyttig for deg?

Hvordan kan vi forbedre den?

Trenger du mer hjelp?

Prøv disse trinnene:

Søk
Slett søket
Lukk søkefunksjonen
Hovedmeny
3152188939517913739
true
Søk i brukerstøtte
true
true
true
true
true
92637
false
false
false
false