Cum să semneze cererea pentru Android


Sistemul de operare Android impune ca fiecare aplicație instalată a fost certificat semnat de dezvoltator. sistem de abonament este utilizat ca un mijloc de identificare a unui dezvoltator și ca modalitate de a stabili o relație de încredere între aplicațiile dezvoltate de același dezvoltator. CAs Certificatul pe care îl utilizați nu trebuie să fie certificate sunt permise certificate auto-semnate. Pentru mai multe informații despre certificatele în sistemul de operare Android pot fi găsite pe această pagină a documentației oficiale.

Pentru a semna cererea dumneavoastră, propun pentru a crea un certificat auto-semnat care îndeplinește următoarele cerințe de cele mai multe sisteme de distribuție a aplicațiilor:

  • Durata sa depășește timpul estimat al vieții de aplicare sau set de aplicații, perioada recomandată: mai mult de 25 de ani.
  • Această cheie nu a fost generat SDK-ul Android ca cheia pentru a depana aplicația. Nu uitați că partea închisă a cheii nu ar trebui să fie transmise către terți!

Cheia poate fi create folosind aplicația keytool care vine cu Android SDK. Pentru a crea o cheie, care îndeplinește toate cerințele necesare pentru a executa următoarea comandă:

keytool -genkey -v -keystore eliberarea mea de eliberare-key.keystore -alias -keyalg RSA -keysize 2048 -validity 10000

Luați în considerare toate opțiunile de comandă Bole detaliu.

  • -genkey spune că trebuie să genereze o nouă pereche de chei publice și private.
  • -v - arată progresul echipei.
  • -mi-release depozitul de chei-key.keystore - salvați cheile de la seiful "mi-release-key.keystore".
  • -eliberare alias - pentru a atribui o nouă versiune pereche alias, numele unui alias este limitat la numai 8 caractere.
  • -keyalg RSA - a crea o pereche de chei potrivite pentru algoritmul de criptare RSA utilizare.
  • -keysize 2048 - dimensiunea cheie ar trebui să fie 2048 de biți, această valoare este suficientă pentru a genera cheia de securitate.
  • -valabilitate 10.000 - instalați perioada de valabilitate cheie de 10 zile la mii, egal cu aproximativ 27 de ani.