Android-signering og keystores
Et Production-bygg må signeres med din opplastings-keystore. Du laster den opp én gang og BuildStack forsegler den, kryptert i hvile, åpnet bare i det øyeblikket et bygg trenger den, aldri returnert til dashbordet eller loggene.
Når du trenger en keystore
- Development- og Preview-bygg trenger ingen. Preview er en installerbar
release-APK som er debug-signert av malen, så den kjører frittstående på enhver enhet, ideell for skann-for-å-installere-testing.
- Production (signert release-AAB/APK, og alt du publiserer til Google Play)
krever din keystore.
Last opp din keystore
- Åpne prosjektet → Credentials → Signing keystore.
- Last opp
.jks/.keystore-filen og skriv inn nøkkelaliaset, store-passordet og
nøkkelpassordet.
- Lagre. Panelet viser deretter "A keystore is set (alias …)", og den statuslinjen
er måten du bekrefter at den er lagret på (skjemafeltene tømmes ved ny innlasting med hensikt; de viser aldri filen eller passordene dine på nytt). Last opp igjen for å erstatte den.
Release-bygg signeres deretter med den automatisk, inkludert Expo-prosjekter, der expo prebuild regenererer det native prosjektet ved hvert bygg (BuildStack tar din release-signering i bruk på nytt etter prebuild, slik at AAB-en signeres med din opplastingsnøkkel, ikke debug-nøkkelen).
Match det Play forventer. Hvis appen din allerede er på Google Play, signer med samme opplastingsnøkkel som du brukte før, eller meld deg på Play App Signing; ellers avviser Google opplastingen med "signed with the wrong key." Du kan verifisere et keystore-sertifikat med keytool -list -v -keystore your.jks.
>
Ta en sikkerhetskopi av din keystore. Hvis du mister opplastingsnøkkelen din må du be om en tilbakestilling av opplastingsnøkkelen fra Google.
Slik fungerer forsegling
Legitimasjon krypteres med en envelope-nøkkel som holdes i et maskinvarestøttet nøkkelhvelv. Klartekst-keystoren finnes bare i minnet, bare under et bygg.
Debug-signering
Development-bygg (og Preview) signeres med standard debug-nøkkel automatisk, ingen oppsett nødvendig. Bare Production bruker din keystore.