Bagikan melalui


Menemukan Tanda Tangan Keystore Anda

Tanda tangan MD5 atau SHA1 dari aplikasi Xamarin.Android tergantung pada file .keystore yang digunakan untuk menandatangani APK. Biasanya, build debug akan menggunakan file .keystore yang berbeda dari build rilis.

Untuk Build Yang Ditandatangani Debug / Non-Kustom

Xamarin.Android menandatangani semua build debug dengan file debug.keystore yang sama. File ini dihasilkan ketika Xamarin.Android pertama kali diinstal. Langkah-langkah di bawah ini merinci proses untuk menemukan tanda tangan MD5 atau SHA1 dari file Xamarin.Android debug.keystore default.

Temukan file Xamarin debug.keystore yang digunakan untuk menandatangani aplikasi. Secara default, keystore yang digunakan untuk menandatangani versi debug aplikasi Xamarin.Android dapat ditemukan di lokasi berikut:

C:\Users\USERNAME\AppData\Local\Xamarin\Mono for Android\debug.keystore

Informasi tentang keystore diperoleh dengan menjalankan keytool.exe perintah dari JDK. Alat ini biasanya ditemukan di lokasi berikut:

C:\Program Files (x86)\Java\jdkVERSION\bin\keytool.exe

Tambahkan direktori yang berisi keytool.exe ke PATH variabel lingkungan. Buka Prompt Perintah dan jalankan keytool.exe menggunakan perintah berikut:

keytool.exe -list -v -keystore "%LocalAppData%\Xamarin\Mono for Android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

Saat dijalankan, keytool.exe harus menghasilkan teks berikut. Label MD5: dan SHA1: mengidentifikasi tanda tangan masing-masing:

Alias name: androiddebugkey
Creation date: Aug 19, 2014
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 53f3b126
Valid from: Tue Aug 19 13:18:46 PDT 2014 until: Sun Nov 15 12:18:46 PST 2043
Certificate fingerprints:
         MD5:  27:78:7C:31:64:C2:79:C6:ED:E5:80:51:33:9C:03:57
         SHA1: 00:E5:8B:DA:29:49:9D:FC:1D:DA:E7:EE:EE:1A:8A:C7:85:E7:31:23
         SHA256: 21:0D:73:90:1D:D6:3D:AB:4C:80:4E:C4:A9:CB:97:FF:34:DD:B4:42:FC:
08:13:E0:49:51:65:A6:7C:7C:90:45
         Signature algorithm name: SHA1withRSA
         Version: 3

Untuk Build Rilis/ Ditandatangani Kustom

Proses untuk build rilis yang ditandatangani dengan file .keystore kustom sama dengan di atas, dengan file .keystore rilis menggantikan file debug.keystore yang digunakan oleh Xamarin.Android. Ganti nilai Anda sendiri untuk kata sandi keystore, dan nama alias dari saat file keystore rilis dibuat.

Saat wizard Visual Studio Distribute digunakan untuk menandatangani aplikasi Xamarin.Android, keystore yang dihasilkan berada di lokasi berikut:

C:\Users\USERNAME\AppData\Local\Xamarin\Mono for Android\Keystore\alias.keystore\

Misalnya, jika Anda mengikuti langkah-langkah dalam Membuat Sertifikat Baru untuk membuat kunci penandatanganan baru, contoh keystore yang dihasilkan berada di lokasi berikut:

C:\Users\USERNAME\AppData\Local\Xamarin\Mono for Android\Keystore\chimp\chimp.keystore

Untuk informasi selengkapnya tentang menandatangani aplikasi Xamarin.Android, lihat Menandatangani Paket Aplikasi Android.