Ugrás a fő tartalomra

Android fejlesztés 5 : Saját kulcs készítés

 Saját fejlesztői kulcs és használata android környezeten





Ahhoz, hogy az elkészült alkalmazást feltelepíthessük bármilyen androidos eszközre, vagy közzé tehessük a Google Play-en, ahhoz szükséges, hogy a fejlesztő digitális aláírással lássa el a programot. 

Ez történhet a Keytool utility segítségével létrehozott kulcs felhasználásával a fordító végül létrehozza az hitelesen aláírt, és így most már telepíthető APK (program/applikáció)  állományunkat. 

Erre az egyedi aláírásra csak a Google Play-en közzététel esetében van szükség a gyakorlatban, mivel fejlesztés során a fordításkor automatikusan egy debug kulcs kerül kialakításra a fejlesztői környezetben.



A fejlesztői kulcs generálás és APK előállítása történhet az Android Sudio-ból is közvetlenül:

Minden android alkalmazás egyedi tanúsítvánnyal van aláírva, amelynek a privát kulcsa az alkalmazás fejlesztőjénél található meg. 







Mindkét esetben kb. azonos információk beállítására van szükség.

keytool.exe -list -v -keystore D:\fejl\adt20201231\munka\_key\mierdekel2.keystore

Enter keystore password: xxxxxxxxx

Keystore type: JKS

Keystore provider: SUN


---> Your keystore contains 1 entry


Alias name: mierdekel_key

Creation date: 2014.01.23.

Entry type: PrivateKeyEntry

Certificate chain length: 1

Certificate[1]:

Owner: CN=mierdekel.hu, OU=android, O=mierdekel, L=hu, ST=Budapest, C=18

Issuer: CN=mierdekel.hu, OU=android, O=mierdekel, L=hu, ST=Budapest, C=18

Serial number: 2f1408fe

Valid from: Thu Jan 23 20:15:39 CET 2014 until: Mon Jun 10 21:15:39 CEST 2041

Certificate fingerprints:

         MD5:  77:5B:79:56:26:9B:53:3F:5A:8A:D1:6F:C6:1C:89:3D

         SHA1: 86:F7:9B:84:15:B6:6E:A1:15:9D:E2:68:42:39:CC:28:D2:94:ED:46

         Signature algorithm name: SHA256withRSA

         Version: 3




Amennyiben több alkalmazás ugyanazon a Linux user ID-n osztozik, hozzáférhetnek egymás fájljaihoz. Ily módon akár takarékoskodhatnak a rendszer erőforrásaival, hiszen ugyanazt a virtuális gépet használják a futtatáskor. Ennek feltétele az is, hogy ugyanazzal a tanúsítvánnyal legyenek az alkalmazások aláírva.



Link:

https://developers.google.com/android/guides/client-auth

Megjegyzések