Na ovoj stranici

Potpisivanje Android paketa

Da biste objavili svoju aplikaciju, morate je potpisati pomoću para javnog i privatnog ključa koji se sastoji od certifikata i odgovarajućeg privatnog ključa te je identificiran aliasom. Par ključeva koristi se za provjeru da su buduće verzije vaše aplikacije doista stvorene od strane vas.

Upozorenje: Čuvajte par ključeva na sigurnom mjestu i napravite sigurnosne kopije jer nećete moći ažurirati aplikaciju ako izgubite par ključeva.

Možete koristiti Qt Creator za generiranje keystorea i samopotpisanog certifikata. Generirani certifikat ima strukturu digitalnog certifikata X.509 v3. Sadrži informacije o verziji, serijskom broju i razdoblju valjanosti certifikata, ID-u algoritma koji se koristi za šifriranje podataka, organizaciji koja je izdala certifikat i subjektu (vlasniku) certifikata. U slučaju samopotpisanog certifikata, izdavatelj i vlasnik certifikata su ista osoba. Osim toga, certifikat sadrži informacije o algoritmu koji se koristi za potpisivanje certifikata, kao i sam potpis certifikata.

Šifra štiti spremište ključeva. Osim toga, svaki alias možete zaštititi njegovom pojedinačnom šifrom.

Kada potpisujete Android aplikaciju, morate odabrati keystore koji sadrži certifikate i alias certifikata. Proces potpisivanja ugrađuje javni ključ (certifikat) za alias u APK.

Stvorite keystore i certifikat

Za izradu keystorea i samopotpisanog certifikata:

  1. Idite na Projects > Build Settings > Build Android APK i odaberite Details.

    Izgradite Android APK korak u kartici Postavke izgradnje u Projektima

  2. U polju Keystore odaberite Create za stvaranje novog keystorea koji sadrži jedan par ključeva u dijalogu Create a Keystore and a Certificate:

    Stvaranje dijaloga za spremište ključeva i certifikat

  3. U grupi Keystore unesite lozinku za zaštitu keystorea.
  4. U grupi Certificate navedite veličinu ključa i razdoblje valjanosti certifikata. Možete odrediti zasebnu lozinku za zaštitu para ključeva ili upotrijebiti lozinku keystorea.
  5. U grupi Certificate Distinguished Names unesite informacije o sebi i svojoj tvrtki ili organizaciji koje identificiraju izdavatelja i vlasnika para ključeva.
  6. Odaberite Save.
  7. U dijalogu Keystore File Name unesite naziv za spremište ključeva i odaberite njegovu lokaciju.
  8. U dijalogu Keystore unesite lozinku keystorea kako biste stvorili par ključeva u keystoreu.

Potpišite paket

Za potpisivanje Android paketa pomoću para ključeva:

  1. Idite na Projects > Build Settings > Build Android APK i odaberite Details.
  2. U polju Keystore odaberite Choose za odabir postojećeg keystorea.
  3. U polju Certificate alias odaberite alias s popisa parova ključeva koje keystore sadrži.
  4. Odaberite Sign package da biste upotrijebili alias za potpisivanje Android paketa.

Vidi također Kako: razvijati za Android i Razvijanje za Android.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.