Folosește Semnarea aplicațiilor Play

Cu Semnarea aplicațiilor Play, Google îți gestionează și protejează cheia de semnare a aplicațiilor și o folosește pentru a semna APK-uri de distribuire optimizate, generate pe baza app bundle-urilor tale. Semnarea aplicațiilor Play stochează cheia de semnare a aplicațiilor în infrastructura securizată de la Google și oferă opțiuni de upgrade pentru a spori securitatea.
 

Pentru a folosi Semnarea aplicațiilor Play, trebuie să fii proprietarul contului sau utilizator cu permisiunea Lansează versiuni, exclude dispozitive și folosește Semnarea aplicațiilor Play și să accepți Termenii și condițiile pentru Semnarea aplicațiilor Play.

Cum funcționează

Când folosești Semnarea aplicațiilor Play, cheile sunt stocate pe aceeași infrastructură securizată folosită de Google pentru cheile sale. Cheile sunt protejate de Serviciul de gestionare a cheilor de la Google. Dacă dorești să afli mai multe despre infrastructura Google, citește documentația privind securitatea Google Cloud.

Aplicațiile Android sunt semnate cu o cheie privată. Pentru a se asigura că actualizările aplicațiilor sunt de încredere, fiecare cheie privată are un certificat public asociat pe care dispozitivele și serviciile îl folosesc ca să verifice dacă actualizarea aplicației provine din aceeași sursă. Dispozitivele acceptă actualizările numai dacă semnătura corespunde semnăturii aplicației instalate. Dacă permiți ca Google să îți gestioneze cheia de semnare a aplicațiilor, acest proces devine mai sigur.

Notă: în cazul aplicațiilor create înainte de august 2021, poți în continuare să încarci un APK și să îți gestionezi cheile în loc să folosești Semnarea aplicațiilor Play și să publici cu un Android App Bundle. Însă, dacă îți pierzi directorul de chei sau dacă acesta este compromis, nu vei putea actualiza aplicația fără să publici una nouă, cu un nume de pachet nou. Pentru aceste aplicații, Play recomandă să folosești Semnarea aplicațiilor Play și să treci la app bundle-uri.

Configurează și gestionează Semnarea aplicațiilor Play

Dacă aplicația ta nu folosește încă Semnarea aplicațiilor Play, urmează instrucțiunile de mai jos.

Pasul 1: creează o cheie de încărcare

  1. Creează o cheie de încărcare urmând instrucțiunile.
  2. Semnează app bundle-ul cu cheia de încărcare.

Pasul 2: pregătește lansarea

  1. Urmează instrucțiunile pentru pregătirea și lansarea versiunii.
  2. După ce selectezi canalul de lansare, secțiunea Integritatea aplicației afișează starea Semnării aplicațiilor Play pentru aplicația ta.
  3. Pentru a continua cu o cheie de semnare a aplicațiilor generată de Google, încarcă app bundle-ul. Sau selecteazâ Schimbă cheia de semnare a aplicațiilor pentru a accesa următoarele opțiuni:
    • folosește o cheie de semnare a aplicațiilor generată de Google: peste 90 % dintre aplicațiile noi folosesc chei de semnare a aplicațiilor generate de Google. Folosirea unei chei generate de Google te protejează împotriva pierderii sau a compromiterii (cheia nu poate fi descărcată). Dacă alegi această opțiune, poți să descarci APK-urile de distribuire din Explorator app bundle, semnate cu cheia generată de Google pentru alte canale de distribuire sau să folosești o altă cheie pentru acestea.
    • folosește o altă cheie de semnare a aplicațiilor: dacă alegi cheia de semnare a aplicațiilor, poți să folosești aceeași cheie ca pentru o altă aplicație din contul tău de dezvoltator sau să păstrezi o copie locală a cheii de semnare a aplicațiilor, pentru mai multă flexibilitate. De exemplu, este posibil să ai deja o cheie stabilită, deoarece aplicația ta este preinstalată pe anumite dispozitive. Păstrarea unei copii a cheii în afara serverelor Google crește riscul în cazul în care copia locală este compromisă. Ai următoarele opțiuni pentru folosirea unei alte chei:
  4. parcurge restul instrucțiunilor pentru pregătirea și lansarea versiunii.

Notă: pentru a continua, trebuie să accepți Termenii și condițiile și să te înscrii pentru semnarea aplicațiilor.

Pasul 3: înregistrează cheia de semnare a aplicației la furnizorii API-urilor

Dacă aplicația folosește API-uri, va trebui, de obicei, să înregistrezi cheia de semnare a aplicațiilor în scopul autentificării, folosind amprenta digitală a certificatului. Iată unde poți găsi certificatul:

  1. Deschide Play Console și accesează pagina Semnarea aplicațiilor Play (Testează și lansează > Configurare > Semnarea aplicațiilor).
  2. derulează la secțiunea Certificatul cheii de semnare a aplicațiilor și copiază amprentele (MD5, SHA-1 și SHA-256) certificatului de semnare a aplicațiilor;
    • dacă pentru furnizorul API-ului este necesar alt tip de amprentă digitală, poți să descarci certificatul original în format .der și să îl procesezi folosind instrumentele de transformare necesare pentru furnizorul API-ului.

Creează o cheie de încărcare și actualizează directoarele de chei

Pentru securitate sporită, îți recomandăm să semnezi aplicația cu o nouă cheie de încărcare în locul cheii de semnare a aplicațiilor.

Poți să creezi o cheie de încărcare când te înscrii pentru Semnarea aplicațiilor Play sau să creezi mai târziu o cheie de încărcare accesând pagina Semnarea aplicațiilor Play (Testează și lansează > Configurare > Semnarea aplicațiilor).

Iată cum să creezi o cheie de încărcare:

  1. urmează instrucțiunile de pe site-ul Android Developers; Păstrează cheia într-un loc sigur.
  2. exportă certificatul pentru cheia de încărcare în format PEM; înlocuiește următoarele argumente subliniate:
    • $ keytool -export -rfc -keystore upload-keystore.jks -alias upload -file upload_certificate.pem;
  3. atunci când ți se solicită în timpul procesului de lansare, încarcă certificatul pentru a-l înregistra la Google.

Când folosești o cheie de încărcare:

  • cheia ta de încărcare este înregistrată numai la Google pentru a autentifica identitatea creatorului aplicației;
  • semnătura ta este eliminată din orice APK încărcat înainte de a fi trimis utilizatorilor.

Actualizează cheia de semnare a aplicațiilor

Această secțiune conține instrucțiuni pentru actualizarea cheii de semnare a aplicațiilor. Dacă ai pierdut cheia de încărcare, nu este nevoie să soliciți actualizarea acesteia. Consultă secțiunea Cheia de încărcare a fost pierdută sau compromisă? din partea de jos a acestei pagini.

În anumite situații, poți solicita o actualizare a cheii de semnare a aplicațiilor.

Iată câteva motive pentru a solicita o actualizare a cheii de semnare a aplicațiilor:

  • ai nevoie de o cheie mai puternică din punct de vedere criptografic;
  • cheia de semnare a aplicațiilor a fost compromisă.

Important: upgrade-urile pentru chei sunt acceptate numai pentru aplicațiile care folosesc app bundle-uri.

Înainte de a solicita actualizarea cheii în Play Console, citește secțiunea Aspecte importante înainte de a solicita o actualizare a cheii de mai jos. Apoi poți extinde celelalte secțiuni de mai jos pentru a afla mai multe despre solicitarea actualizării cheii.

Recomandări

  • Dacă distribui aplicația și în afara serviciului Google Play sau intenționezi să faci acest lucru în viitor și dorești să folosești aceeași cheie de semnare, ai două opțiuni:
    • permite ca Google să genereze cheia (recomandat), apoi descarcă un APK universal semnat din Explorator app bundle, pentru a-l distribui în afara serviciului Google Play;
    • generează cheia de semnare a aplicațiilor pe care dorești să o folosești pentru toate magazinele de aplicații, apoi trimite o copie a acesteia la Google când configurezi Semnarea aplicațiilor Play.
  • Pentru a-ți proteja contul, activează Verificarea în doi pași pentru conturile care au acces la Play Console.
  • După publicarea unui app bundle pe un canal de lansare, poți folosi Explorator app bundle pentru a accesa APK-urile care se pot instala generate de Google pe baza app bundle-ului tău. Poți:
    • să copiezi și să trimiți un link de trimitere internă a aplicațiilor care îți dă posibilitatea să testezi, printr-o singură atingere, elementele care ar fi instalate de Google Play din app bundle pe diferite dispozitive;
    • să descarci un APK universal semnat. Acest APK unic este semnat cu cheia de semnare a aplicațiilor deținută de Google și poate fi instalat pe orice dispozitiv acceptat de aplicație.
    • să descarci o arhivă ZIP cu toate APK-urile pentru un anumit dispozitiv. APK-urile respective sunt semnate cu cheia de semnare a aplicațiilor deținută de Google. Poți instala APK-urile din arhiva ZIP de pe un dispozitiv folosind comanda adb install-multiple *.apk.
  • Pentru securitate sporită, generează o nouă cheie de încărcare diferită de cheia de semnare a aplicațiilor.
  • Dacă folosești un API Google, îți recomandăm să înregistrezi certificatele cheilor de încărcare și de semnare a aplicațiilor în Google Cloud Console pentru aplicația ta.
  • Dacă folosești Linkuri spre aplicații Android, actualizează cheile în fișierul JSON Digital Asset Links corespunzător din site.

Cheia de încărcare a fost pierdută sau compromisă?

Dacă ai pierdut cheia de încărcare privată sau dacă aceasta a fost compromisă, poți să creezi una nouă. Proprietarul contului tău de dezvoltator poate iniția resetarea cheii în Play Console.

După ce echipa de asistență înregistrează noua cheie de încărcare, proprietarul contului și administratorii globali vor primi un mesaj în inbox și un e-mail cu informații suplimentare. Apoi vei putea să actualizezi directoarele de chei și să-ți înregistrezi cheia la furnizorii API-urilor.

Proprietarul contului poate și să anuleze solicitarea de resetare în Play Console.

Important: resetarea cheii de încărcare nu va afecta cheia de semnare a aplicațiilor pe care Google Play o folosește pentru a semna din nou APK-urile înainte de a le trimite utilizatorilor.

Schemă de semnături APK v4

Dispozitivele Android 11 sau versiunile ulterioare acceptă noua schemă de semnături APK v4. Semnarea aplicațiilor Play folosește semnarea v4 pentru aplicațiile eligibile pentru ca acestea să poată accesa funcțiile de distribuire optimizate disponibile pe dispozitivele mai noi. Nu este necesară nicio acțiune din partea dezvoltatorului și nu se așteaptă niciun impact asupra utilizatorilor în urma semnării v4.

Conținut conex

A fost util?

Cum putem să îmbunătățim această pagină?

Aveți nevoie de mai mult ajutor?

Încercați pașii următori:

11228374851632442303
true
Căutaţi în Centrul de ajutor
true
true
true
true
true
92637
Căutare
Șterge căutarea
Închide căutarea
Meniu principal
false
false
false
false