Apakah metode untuk mendapatkan sidik jari SHA-1 sama dengan metode mendapatkan sidik jari? Sebelumnya, saya menjalankan perintah ini:

Tidak jelas bagi saya jika hasil yang saya dapatkan adalah sidik jari SHA-1. Adakah yang bisa menjelaskan hal ini?
Apakah metode untuk mendapatkan sidik jari SHA-1 sama dengan metode mendapatkan sidik jari? Sebelumnya, saya menjalankan perintah ini:

Tidak jelas bagi saya jika hasil yang saya dapatkan adalah sidik jari SHA-1. Adakah yang bisa menjelaskan hal ini?
Jawaban:
Ikuti tutorial ini untuk membuat sidik jari SHA1 untuk Google Map v2
Untuk mode Debug:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
untuk mode Rilis:
keytool -list -v -keystore {keystore_name} -alias {alias_name}
contoh:
keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test
Pada windows, ketika perintah keytool tidak ditemukan , Buka Direktori JDK Anda yang terinstal misalnya
<YourJDKPath>\Java\jdk1.8.0_231\bin\, buka baris perintah dan coba perintah di atas untuk mode debug / release.
Jika Anda menggunakan android studio gunakan langkah sederhana
Taskspohon Gradleandroid-> signingReportdan lihat keajaibannyaHasil Di Bawah Jalankan Tab Jika Android Studio <2.2

Dari android studio 2.2
Hasil akan tersedia di bawah Jalankan konsol tetapi gunakan tombol sakelar yang disorot
Atau
Second Way adalah
Buat proyek baru di studio android Baru -> Aktivitas Google Maps
kemudian buka file google_maps_api.xml xml seperti yang ditunjukkan pada gambar Anda akan melihat kunci SHA Anda

Cara termudah untuk mendapatkan Kunci SHA1 di studio android baik (Mode debug dan rilis)
Android StudiosigningReport(Anda akan mendapatkan SHA1dan MD5di Run Bar)Jika Anda menggunakan Android Studio baru, ini menunjukkan waktu untuk mengeksekusi di atas. Ada mode eksekusi tugas Toggle klik pada bahwa Anda akan mendapatkan Anda kunci SHA-1. Periksa gambar referensi 2 dan 3.
Hasilkan SHA-1 untuk Mode Rilis
1-Pertama tambahkan keystore config di gradle Anda. Bagaimana menambahkan config in gradle .
2-Setelah Menambahkan Konfigurasi dalam varian build gradle change. 
3-Then Follow Above Procedure Anda akan mendapatkan SHA-1 untuk mode rilis.
Jika Anda menggunakan eclipse, buka: Window-> Preferences-> Android-> Build Anda akan menemukan apa yang Anda cari di sana.
Jalankan perintah berikut untuk mendapatkan sha1 Anda: keytool -v -list -keystore "< debug.keystore path >"
Jika Anda tidak tahu jalannya debug.keystore, Anda dapat menemukan debug.keystorejalan Anda dengan memeriksawindows-->preferences-->android-->build
Saya menyiapkan tutorial langkah demi langkah untuk menunjukkan bagaimana Anda dapat menggunakan google map android v2 pada emulator (android 4.2.2)
lihat di blog saya: http://umut.tekguc.info/en/content/google-android- map-v2-step-step
Saya melihat banyak posting tentang masalah ini, jadi saya akan membuatnya tetap + contoh sederhana.
Untuk mendapatkan SHA1 untuk ClientID untuk Masuk dengan Google+ dan tindakan lainnya:
Bentuk umum:
keytool -list -v -keystore <your_keystore_full_path> -alias <your_alias_name>
Untuk Debug, ganti dengan jalur debug.keystore Anda, misalnya:
keytool -list -v -keystore C:\Users\DAVID\.android\debug.keystore -alias androiddebugkey
Kata sandi: android
Untuk Rilis, ganti dengan path keystore Anda dan kata sandi alias, misalnya:
keytool -list -v -keystore C:\ProjectsData\keystore\my-release-key.keystore -alias alias_name
Kata sandi: Kata sandi alias Anda.
Ini adalah proses langkah demi langkah dari apa yang berhasil untuk saya.
Pertama jalankan aplikasi kemudian ikuti langkah-langkah di bawah ini (juga ditunjukkan pada tangkapan layar)
Solusi Sederhana ...
ikuti langkah-langkah seperti di bawah ini .. 3. Luaskan: modul aplikasi -> Tugas -> Android -> laporan penandatanganan.

@Ambilpur
dari Debug Keystore kita bisa mendapatkan nilai SHA1 di Eclipse. Mengakses dari menu:
Window-> Preferences-> Android->Build
tapi itu tidak berhasil untuk produksi Keystore.

Jadi, untuk mendapatkan nilai SHA1 dari Keystore produksi, buka:
Android Tools-> Export Signed Application Package. Ikuti proses untuk menandatangani apk Anda dan SHA1 akan ditampilkan sebagai sertifikat.

Menggunakan fitur penandatanganan aplikasi Google Play & integrasi Google API di aplikasi Anda?
Jika Anda menggunakan penandatanganan aplikasi Google Play, Google menandatangani ulang aplikasi Anda. Itulah bagaimana sidik jari sertifikat-penandatanganan Anda diberikan oleh Google Play App Signing seperti yang ditunjukkan di bawah ini:
Baca selengkapnya Cara mendapatkan Rilis SHA-1 (Sidik jari sertifikat penandatanganan) jika menggunakan 'Penandatanganan aplikasi Google Play'
Di Gnu / Linux
Pertama
Anda memerlukan key.jks, misalnya dalam kasus saya file ini ada di folder di / Desktop / Keys
/Desktop/Keys/key.jks
Kedua
cd /usr/lib/jvm/java-1.7.0-openjdk-amd64
Sekarang Anda perlu menjalankan perintah ini
keytool -list -v -keystore /PATH/file.jks -alias YourAlias -storepass *** -keypass ***
remplacing bidang ini
-keystore
-alias
-storepass
-keypass
Sebagai contoh
keytool -list -v -keystore /home/david/Desktop/Keys/key.jks -alias MyAlias -storepass 456 -keypass 123
Semoga berhasil!!
Pertama ada .jarfile yang sama di fb-sdk android-support-v4.jar.
Kemudian buat SHA1kunci menggunakan:
PackageInfo info;
try {
info = getPackageManager().getPackageInfo(
"com.example.worldmission", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String something = new String(Base64.encode(md.digest(), 0));
Log.e("Hash key", something);
System.out.println("Hash key" + something);
}
} catch (NameNotFoundException e1) {
Log.e("name not found", e1.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("no such an algorithm", e.toString());
} catch (Exception e) {
Log.e("exception", e.toString());
}
keytool adalah utilitas manajemen kunci dan sertifikat. Hal ini memungkinkan pengguna untuk mengelola pasangan kunci publik / pribadi mereka sendiri dan sertifikat terkait untuk digunakan dalam autentikasi diri (di mana pengguna mengotentikasi dirinya sendiri untuk pengguna / layanan lain) atau integritas data dan layanan otentikasi, menggunakan tanda tangan digital.
Untuk Windows
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Lain
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Otorisasi di Android menggunakan sidik jari dan nama paket SHA1 untuk mengidentifikasi aplikasi Anda, bukan ID klien dan rahasia klien .
http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html
Cara terbaik yang pernah ada dengan semua langkah:
Untuk Release Keystore SHA1 Key :
C:\Users\hiren.patel>cd..C:\Users>cd..C:\>cd "Program Files"C:\Program Files>cd JavaC:\Program Files\Java>cd jdk_version_codeC:\Program Files\Java\jdk_version_code>cd binC:\Program Files\Java\jdk_version_code\bin>keytool -list -v -keystore "D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks" -alias my_alias_name -storepass my_store_password -keypass my_key_passwordGanti hal di bawah ini:
jdk_version_codeD:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jksmy_alias_namemy_store_passwordmy_key_passwordSelesai
Anda bisa mendapatkan MD5 dan SHA1 sidik jari untuk ruang kerja apapun dengan pergi ke Window>Preference>Android>Builddalam Eclipse .
Jika Anda menggunakan Android Studio IDE maka Anda bisa mendapatkan SHA1 memiliki nilai untuk semua varian build Anda dengan satu klik.
Di bawah Gradle Projects Window> Pilih Root Project > signedReport > klik dua kali
Lanjut
Go To Variant: rilis untuk rilis
Go To Variant: debug untuk debug
Buka Command Prompt di Windows dan buka folder berikut.
C: \ Program Files \ Java \ jdk1.7.0_05 \ bin
Gunakan perintah cd <next directory name>untuk mengubah direktori ke yang berikutnya. Gunakan perintah cd ..untuk mengubah direktori ke Sebelumnya
Sekarang ketikkan perintah berikut ini:
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Saya punya masalah saat membuka dengan perintah
[keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test]
Karena itu, saya mengunduh https://sourceforge.net/projects/portecle/ . Kemudian buka saja file .jks dari program toples. itu akan menampilkan semua informasi yang relevan
Saya menggunakan Ubuntu 12.0.4 dan saya telah mendapatkan sidik jari Sertifikat dengan cara ini untuk melepaskan kunci penyimpanan pada prompt perintah setelah menghasilkan file keystore, Anda dapat menggunakan kunci ini untuk aplikasi yang dirilis, jika Anda menggunakan google map di aplikasi Anda, jadi ini dapat menampilkan peta dengan benar di dalam aplikasi setelah rilis ,, saya mendapat hasil pada command prompt di bawah ini
administrator@user:~$ keytool -list -v -keystore /home/administrator/mykeystore/mykeystore.jks -alias myprojectalias
Enter keystore password: ******
Alias name: myprojectalias
Creation date: 22 Apr, 2014
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=xyz, OU= xyz, O= xyz, L= xyz, ST= xyz, C=91
Issuer: CN= xyz, OU= xyz, O= xyz, L= xyz, ST= xyz, C=91
Serial number: 7c4rwrfdff
Valid from: Fri Apr 22 11:59:55 IST 2014 until: Tue Apr 14 11:59:55 IST 2039
Certificate fingerprints:
MD5: 95:A2:4B:3A:0D:40:23:FF:F1:F3:45:26:F5:1C:CE:86
SHA1: DF:95:Y6:7B:D7:0C:CD:25:04:11:54:FA:40:A7:1F:C5:44:94:AB:90
SHA276: 00:7E:B6:EC:55:2D:C6:C9:43:EE:8A:42:BB:5E:14:BB:33:FD:A4:A8:B8:5C:2A:DE:65:5C:A3:FE:C0:14:A8:02
Signature algorithm name: SHA276withRSA
Version: 2
Extensions:
ObjectId: 2.6.28.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 1E A1 57 F2 81 AR 57 D6 AC 54 65 89 E0 77 65 D9 ..W...Q..Tb..W6.
0010: 3B 38 9C E1
Pada Windows Platform kita bisa mendapatkan keystore untuk mode debug dengan menggunakan cara di bawah ini
C:\Program Files\Java\jdk1.8.0_102\bin>keytool -l
.android\debug.keystore -alias androiddebugkey -s
id
Alias name: androiddebugkey
Creation date: Oct 21, 2016
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: C=US, O=Android, CN=Android Debug
Issuer: C=US, O=Android, CN=Android Debug
Serial number: 1
Valid from: Fri Oct 21 00:50:00 IST 2016 until: S
Certificate fingerprints:
MD5: 86:E3:2E:D7:0E:22:D6:23:2E:D8:E7:E
SHA1: B4:6F:BE:13:AA:FF:E5:AB:58:20:A9:B
SHA256: 15:88:E2:1E:42:6F:61:72:02:44:68
56:49:4C:32:D6:17:34:A6:7B:A5:A6
Signature algorithm name: SHA1withRSA
Selain jawaban Lokesh Tiwar
Untuk rilis build tambahkan yang berikut di gradle:
android {
defaultConfig{
//Goes here
}
signingConfigs {
release {
storeFile file("PATH TO THE KEY_STORE FILE")
storePassword "PASSWORD"
keyAlias "ALIAS_NAME"
keyPassword "KEY_PASSWORD"
}
}
buildTypes {
release {
zipAlignEnabled true
minifyEnabled false
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
Sekarang menjalankan SignReport seperti pada Jawaban Lokesh akan menunjukkan kunci SHA 1 dan MD5 untuk rilis build juga.
Jika Anda menggunakan Android studio ini sangat sederhana.
Buat aktivitas peta Google baru dan Anda dapat melihat sidik jari sha1 seperti gambar di bawah ini.
Jika Anda menggunakan Penandatanganan Aplikasi Google Play , alih-alih mendapatkan SHA dari keystore, cara yang lebih mudah adalah dengan pergi ke Google Play Console> aplikasi Anda> Manajemen Rilis> Penandatanganan aplikasi dan cari sertifikat unggahan Anda.

Solusi ini untuk versi android studio 3.5:
Untuk lokal Anda dapat dengan mudah sha1 dari android studio tetapi untuk live silakan cek di bawah url:
Facebook Android Hasilkan Key Hash
Kami sebagian besar tidak melakukan langkah-langkah di bawah ini, jadi silakan periksa tautan yang 100% benar.
8) If you see in openssl Bin folder, you will get a file with the name of debug.txt
9) Sekarang Anda dapat memulai kembali command prompt atau bekerja dengan command prompt yang ada
10) kembali ke drive C dan berikan path folder openssl Bin
11) salin kode berikut dan tempel
openssl sha1 -binary debug.txt > debug_sha.txt
12) Anda akan mendapatkan debug_sha.txt di folder openssl bin
13) Sekali lagi salin kode berikut dan tempel
openssl base64 -in debug_sha.txt > debug_base64.txt
14) Anda akan mendapatkan debug_base64.txt di folder openssl bin
15) buka file debug_base64.txt Ini adalah hash kunci Anda.