SHA-1 फिंगरप्रिंट ऑफ कीस्टॉर सर्टिफिकेट


459

क्या SHA-1 फिंगरप्रिंट प्राप्त करने की विधि फिंगरप्रिंट प्राप्त करने की विधि के समान है? पहले, मैं यह कमांड चला रहा था:

Windows कमांड प्रॉम्प्ट चल रहा है keytool.exe

यदि मुझे परिणाम मिल रहा है तो यह मेरे लिए स्पष्ट नहीं है कि SHA-1 फिंगरप्रिंट है। क्या कोई इसे स्पष्ट कर सकता है?


आशा है कि यह लिंक आपकी मदद करेगा। stackoverflow.com/questions/12214467/…
पोरस भारद्वाज

रिलीज के लिए SHA-1 पाने के लिए सबसे आसान तरीका और डिबग मोड एंड्रॉइड स्टूडियो gradle। इसे देखें
नईम इब्राहिम

इस आदेश को अपने टर्मिनल में चलाएं: keytool -exportcert -list -v \ -alias androiddebugkey -Stystore ~ ​​/ .android / debug.keystore। यह आपके keystore पासवर्ड के लिए पूछेगा। जिसे आप android / keystore फ़ोल्डर में "debug.keystore.properties" नाम की फ़ाइल से पा सकते हैं
अखिलेश सिन्हा

जवाबों:


803

Google Map v2 के लिए SHA1 फ़िंगरप्रिंट बनाने के लिए इस ट्यूटोरियल का अनुसरण करें

डिबग मोड के लिए:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

रिलीज़ मोड के लिए:

keytool -list -v -keystore {keystore_name} -alias {alias_name}

उदाहरण:

keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test

विंडोज़ पर, जब कीटूल कमांड नहीं मिलती है , तो अपने इंस्टॉल किए गए JDK डायरेक्टरी उदा पर जाएं <YourJDKPath>\Java\jdk1.8.0_231\bin\, कमांड लाइन खोलें और डिबग / रिलीज़ मोड के लिए उपरोक्त कमांड्स आज़माएं।


9
~ / अपने घर निर्देशिका * निक्स सिस्टम में है। विंडोज के तहत, बस% USERPROFILE% का उपयोग करें
Jay Sidri

1
यदि आप Xamarin पर Android ऐप्स लिख रहे हैं, तो इसका उपयोग करें: keytool -list -v -Stystore "% USERPROFILE% \ AppData \ Local \ Xamarin \ Mono for Android / debug.keystore" -ali Androiddebugkey -storepass Android -keypass android
Jay सिदरी

कैसे प्राप्त करने के लिए sha1। मैं इसे अपने app.jks से प्राप्त कर रहा हूं, लेकिन कंसोल.google इसका उपयोग पहले से ही दिखा रहा है।
ع --مان يني

1
$ keytool -list -v -Stystore ~ ​​/ .android / debug.keystore -storepass Android केवल यह भी काम करता है
नेपोलियन

1
Android स्टूडियो का उपयोग करके SHA-1 कुंजी प्राप्त करने के लिए इसे देखें। easybook4u.com/index.php/2017/08/25/…
हिमांशु अरोड़ा

652

यदि आप एंड्रॉइड स्टूडियो का उपयोग कर रहे हैं तो सरल कदम का उपयोग करें

  1. अपना प्रोजेक्ट चलाएं
  2. ग्रेड मेनू पर क्लिक करें
  3. ग्रेडल Tasksट्री का विस्तार करें
  4. डबल क्लिक करें android-> signingReportऔर जादू देखें
  5. यह आपको रन टैब पर सब कुछ बताएगा

यहाँ छवि विवरण दर्ज करें

रन टैब के तहत परिणाम अगर Android स्टूडियो <2.2
यहाँ छवि विवरण दर्ज करें

एंड्रॉइड स्टूडियो से 2.2
परिणाम रन कंसोल के तहत उपलब्ध होंगे, लेकिन हाइलाइट किए गए टॉगल बटन का उपयोग करें

यहाँ छवि विवरण दर्ज करें

या
दूसरा तरीका
एंड्रॉयड स्टूडियो में नया प्रोजेक्ट बनाएं -> Google मैप्स गतिविधि

यहाँ छवि विवरण दर्ज करें

फिर google_maps_api.xml xml फ़ाइल खोलें जैसा कि पिक्सल्स में दिखाया गया है आपको अपनी SHA कुंजी दिखाई देगी

यहाँ छवि विवरण दर्ज करें


2
मेरी 'प्रोजेक्ट प्रोजेक्ट्स' विंडो खाली है ... कोई भी विचार क्यों हो सकता है?
LairdPleng 11

1
एक बार जब आप एमुलेटर या डिवाइस पर प्रोजेक्ट चलाते हैं तो यह दिखाई देगा
लोकेश तिवारी

1
हाँ, मैंने कोशिश की लेकिन कुछ नहीं हुआ। हालांकि, लगता है, मेरे मामले में, मुझे कुछ भी दिखाने से पहले 'ताज़ा' बटन दबाना था!
लैरडप्लेंग

1
सभी ऐप्स के लिए sha1 कुंजी समान है? या हर ऐप के लिए अलग?
अनवर हुसैन

3
अब यह एंड्रॉयड स्टूडियो 2.2.3 से "Gradle कंसोल" टैब के अंतर्गत प्रकट होता है
इरफान रजा

196

Android स्टूडियो दोनों में SHA1 कुंजी प्राप्त करने का सबसे आसान तरीका (डिबग और रिलीज़ मोड)

  1. खुला हुआ Android Studio
  2. अपना प्रोजेक्ट खोलें
  3. ग्रेडल पर क्लिक करें ( राइट साइड पैनल से , आप ग्रेडल बार देखेंगे )
  4. रीफ्रेश पर क्लिक करें (ग्रैड बार से रिफ्रेश पर क्लिक करें, आपको अपने प्रोजेक्ट की लिस्ट ग्रेड लिपि दिखाई देगी)
  5. अपने प्रोजेक्ट पर क्लिक करें (आपका प्रोजेक्ट नाम फॉर्म सूची)
  6. कार्य / Android पर क्लिक करें
  7. डबल क्लिक करें signingReport(आपको मिलेगा SHA1और MD5रन बार में)

यदि आप नए एंड्रॉइड स्टूडियो का उपयोग कर रहे हैं तो यह शीर्ष पर निष्पादित करने का समय दिखाता है टॉगल कार्य निष्पादन मोड है उस पर क्लिक करें आपको आपको SHA-1 कुंजी मिलेगी। 2 और 3 संदर्भ छवियों की जाँच करें।

विवरण के लिए छवि की जाँच करें यहाँ छवि विवरण दर्ज करेंयहाँ छवि विवरण दर्ज करें

रिलीज़ मोड के लिए SHA-1 बनाएँ

1-सबसे पहले अपने ग्रेड में कीस्टोर कॉन्फिग को ऐड करेंकॉन्फिग में कॉन्फिग कैसे ऐड करें

2-ढाल में विन्यास जोड़ने के बाद परिवर्तन का निर्माण करें। यहाँ छवि विवरण दर्ज करें

3-फिर उपरोक्त प्रक्रिया का पालन करें आपको रिलीज़ मोड के लिए SHA-1 मिलेगा।

4-जाँच छवि। यहाँ छवि विवरण दर्ज करें


1
स्थान कैसे बदलें? मुझे पता है कि हस्ताक्षर करते समय एक अलग कीस्टोर में कैसे बदलना है, लेकिन डिफ़ॉल्ट के बारे में क्या?
portfoliobuilder

1
छवियों के साथ बहुत विस्तृत जवाब, बहुत मदद करता है ... यहाँ अन्य उत्तरों की तुलना में समझने में बहुत आसान है ... जवाब में छवियों के लिए अप-वोट
शिरीष हेरवाडे

52

Cmd के माध्यम से अपने जावा बिन निर्देशिका पर जाएं:

C: \ Program Files \ Java \ jdk1.7.0_25 \ bin>

अब अपने cmd में नीचे दिए गए कॉमैंड में टाइप करें:

keytool -list -v -keystore "c:\users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 

45

यदि आप ग्रहण का उपयोग कर रहे हैं, तो यहां जाएं: विंडो-> प्राथमिकताएं-> एंड्रॉइड-> बिल्ड आप पाएंगे कि आप वहां क्या देख रहे हैं।

यहाँ छवि विवरण दर्ज करें


1
मुझे एंड्रॉइड स्टूडियो पर समकक्ष कहां मिल सकता है? मेरी IDE गलत SHA1
portfoliobuilder

42

! [दूर तक चले जाओ [!] [१] [१]

कृपया निम्नलिखित चित्र देखें और SHA-1 कुंजी प्राप्त करें ताज़ा करना

नीचे कंसोल पैनल में देखें


सहमत: सबसे अच्छा विकल्प। "प्लसस" एक। मुझे पाठ की थोड़ी बहुत जानकारी नहीं मिली, लेकिन आपने जो मुख्य रास्ता दिखाया है। धन्यवाद।
स्टेटोसेडॉटकॉम

1) आपको फ़ाइल नाम पर डबल क्लिक करना है।
सुशांत पाटेकर

39

अपना sha1 प्राप्त करने के लिए निम्नलिखित कमांड चलाएँ: keytool -v -list -keystore "< debug.keystore path >"
यदि आप का रास्ता नहीं जानते हैं debug.keystore, तो आप अपना पता लगा सकते हैंdebug.keystore जाँच करके मार्गwindows-->preferences-->android-->build

मैंने यह दिखाने के लिए चरण-दर-चरण ट्यूटोरियल तैयार किया है कि आप एमुलेटर (एंड्रॉइड 4.2.2) पर Google मैप एंड्रॉइड v2 का उपयोग कैसे कर सकते हैं
, मेरे ब्लॉग पर एक नज़र है: http://umut.tekguc.info/en/content/google-android- नक्शा-वी 2 कदम दर कदम


33

मैंने इस मुद्दे के बारे में बहुत सारी पोस्ट देखीं, इसलिए मैं इसे सरल + उदाहरण दूंगा।

Google+ और अधिक कार्यों में साइन इन के लिए ClientID के लिए SHA1 प्राप्त करने के लिए:

सामान्य फ़ॉर्म:

keytool -list -v -keystore <your_keystore_full_path> -alias <your_alias_name>

उदाहरण के लिए, डीबग के लिए, अपने डीबग.स्टायस्टोर पथ से प्रतिस्थापित करें:

keytool -list -v -keystore C:\Users\DAVID\.android\debug.keystore -alias androiddebugkey

पासवर्ड: Android

रिलीज़ के लिए, अपने किस्टोर पथ और उपनाम पासवर्ड से बदलें, उदाहरण के लिए:

keytool -list -v -keystore C:\ProjectsData\keystore\my-release-key.keystore -alias alias_name 

पासवर्ड: आपका उपनाम पासवर्ड।


1
बहुत अच्छा काम करता है! मैंने एक DEBUG और एक RELEASE कुंजी दोनों को शामिल किया है कंसोल .developer.google.com। यकीन नहीं होता कि वाकई दोनों की जरूरत है। फिर भी यह बढ़िया काम करता है, इस G ** gle फीचर पर 4 घंटे बिताने के बाद।
विंसेंट

यदि आपकी उपनाम कुंजी में "ऐप मून" जैसी जगह है, तो उपनाम के रूप में डबल क्वेशन "ऐप मून" जोड़ें।
शिहब उद्दीन

सबसे अच्छा और काम करने वाला समाधान, Google क्लाइंट के लिए मुझे रिलीज़ मोड में SHA-1 की आवश्यकता थी, अन्य समाधान हमें SHA-1 को डिबग मोड में देते हैं
parsa dadras

31

यह मेरे लिए काम की प्रक्रिया का चरण दर चरण है।

पहले ऐप चलाएं फिर नीचे दिए गए चरणों का पालन करें (स्क्रीनशॉट में भी दिखाया गया है)

  1. हस्ताक्षर करने की रिपोर्ट पर क्लिक करें
  2. खुला ढाल कंसोल संवाद
  3. उसे अपना SHA-1 प्रमाणपत्र नंबर प्रदर्शित करना चाहिए

यहाँ छवि विवरण दर्ज करें


1
एक सच्चा रक्षक! मुझे नहीं पता कि कमांड प्रॉम्प्ट और एंड्रॉइड स्टूडियो से उत्पन्न होने पर SHA-1 कुंजी अलग क्यों थी।
अभिषेक मेहंदीरत्ता

1
यह डीबग के लिए sha1 दिखाता है, क्या रिलीज़ संस्करण के लिए भी यही है?
संकेत पटेल

@SanketPatel u को SHA1 की रिलीज़ मिल गई है?
ओलिवर डी

नहीं, वास्तव में मैं अपने मुद्दे को हल कर दिया तो इसके लिए खोज बंद कर दिया
संकेत पटेल

27

सरल उपाय ...

  1. Android स्टूडियो में अपना प्रोजेक्ट खोलें।
  2. राइट साइड में ग्रैडल टैब पर क्लिक करें। नीचे के अनुसार

यहाँ छवि विवरण दर्ज करें

नीचे दिए गए चरणों का पालन करें .. 3. विस्तार करें: ऐप मॉड्यूल -> कार्य -> ​​एंड्रॉइड -> हस्ताक्षर रिपोर्ट। यहाँ छवि विवरण दर्ज करें

  1. SHA-1 कंसोल में दिखाया गया है

@Ambilpur


मैंने ऐसा किया लेकिन अब मैं अपने ऐप को डिबग करने में सक्षम नहीं हूं
जियाकोमो एम

USB के माध्यम से अपने फोन को लैपटॉप या डेस्कटॉप से ​​सही ढंग से कनेक्ट करें, अन्यथा स्टूडियो को पुनरारंभ करें ... यह काम करेगा।
अंबिलपुरा सुनील कुमार

शानदार पोस्ट, कुमार! सरल, स्पष्ट और प्रभावी! मैंने अपने खेल के लिए अपना SHA1 प्राप्त किया। मेरा क्या कहना है कि Android Studio के लिए DEBUG मोड के लिए SHA1 और सभी प्रोजेक्ट्स के लिए ग्रहण समान हैं - AS और E ग्रहण में सभी प्रोजेक्ट्स के लिए SHA1।
एलेक्सपॅप

यह सबसे आसान तरीका है।
तारासंतन

इसने मेरा समय बचाया
jokermt235

20

डीबग कीस्टोर से हम SHA1 मूल्य प्राप्त कर सकते हैं Eclipse। मेनू से पहुंच: Window-> Preferences-> Android->Build

लेकिन यह एक उत्पादन के लिए काम नहीं करता है Keystoreयहाँ छवि विवरण दर्ज करें

तो, एक उत्पादन कीस्टोर से SHA1 मूल्य प्राप्त करने के लिए: Android Tools-> पर जाएँ Export Signed Application Package। अपना एपीके साइन करने के लिए प्रक्रिया का पालन करें और SHA1 एक प्रमाण पत्र के रूप में दिखाया जाएगा।

यहाँ छवि विवरण दर्ज करें


17

अपने ऐप में Google Play एप्लिकेशन साइनिंग सुविधा और Google API एकीकरण का उपयोग करना ?

  1. यदि आप Google Play App साइनिंग का उपयोग कर रहे हैं, तो यह मत भूलिए कि Google API क्रेडेंशियल्स के लिए आवश्यक हस्ताक्षर-प्रमाणपत्र फिंगरप्रिंट जारी करना नियमित अपलोड हस्ताक्षर कुंजी (SHA-1) नहीं है जो आप इस ऐप द्वारा प्राप्त करते हैं:

हस्ताक्षर प्रमाण पत्र अपलोड करें

  1. आप अपनी रिहाई SHA-1 केवल अपने Google Play कंसोल के ऐप साइनिंग पेज से प्राप्त कर सकते हैं जैसा कि नीचे दिखाया गया है: -

यदि आप Google Play एप्लिकेशन साइनिंग का उपयोग करते हैं, तो Google आपके ऐप पर फिर से हस्ताक्षर करता है। Google Play App साइनिंग के द्वारा आपके हस्ताक्षर-प्रमाणपत्र का फिंगरप्रिंट नीचे दिए गए अनुसार दिखाया गया है:

ऐप साइनिंग पेज - Google Play कंसोल

और पढ़ें कैसे प्राप्त करने के लिए रिलीज SHA-1 (हस्ताक्षर-प्रमाणपत्र फ़िंगरप्रिंट) यदि का उपयोग करते हुए 'गूगल प्ले एप्लिकेशन पर हस्ताक्षर'


10

Gnu / Linux में

प्रथम

आपको key.jks की आवश्यकता है, उदाहरण के लिए मेरे मामले में यह फ़ाइल फ़ोल्डर / डेस्कटॉप / कुंजी में है

/Desktop/Keys/key.jks

दूसरा

cd /usr/lib/jvm/java-1.7.0-openjdk-amd64

अब आपको इस आदेश की जरूरत है

keytool -list -v -keystore /PATH/file.jks -alias YourAlias -storepass *** -keypass ***

इस क्षेत्र को फिर से बनाना

-keystore
-alias
-storepass
-keypass

उदाहरण के लिए

 keytool -list -v -keystore /home/david/Desktop/Keys/key.jks -alias MyAlias -storepass 456 -keypass 123

यहाँ छवि विवरण दर्ज करें

शुभ लाभ!!


8

पहले वहाँ एक ही .jarफ़ाइल है कि में है fb-sdk android-support-v4.jar
फिर SHA1कुंजी का उपयोग कर उत्पन्न करें:

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());
}

3
प्रमाणपत्रों से कोई लेना-देना नहीं।
लोर्ने का मार्किस

8

keytool एक कुंजी और प्रमाणपत्र प्रबंधन उपयोगिता है। यह उपयोगकर्ताओं को डिजिटल हस्ताक्षर का उपयोग करके स्वयं-प्रमाणीकरण (जहां उपयोगकर्ता स्वयं / अन्य उपयोगकर्ताओं / सेवाओं के लिए स्वयं को प्रमाणित करता है) या डेटा अखंडता और प्रमाणीकरण सेवाओं का उपयोग करने के लिए अपने स्वयं के सार्वजनिक / निजी कुंजी जोड़े और संबंधित प्रमाण-पत्र का प्रबंधन करने की अनुमति देता है।

विंडोज के लिए

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

अन्य

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

एंड्रॉइड पर प्राधिकरण क्लाइंट आईडी और क्लाइंट रहस्य के बजाय अपने ऐप की पहचान करने के लिए SHA1 फिंगरप्रिंट और पैकेज नाम का उपयोग करता है ।

यहाँ छवि विवरण दर्ज करें

http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html


7

सभी चरणों के साथ सबसे अच्छा तरीका:

रिलीज़ कीस्टोर SHA1 कुंजी के लिए :

  1. ओपन कमांड प्रॉम्प्ट
  2. C:\Users\hiren.patel>cd..
  3. C:\Users>cd..
  4. C:\>cd "Program Files"
  5. C:\Program Files>cd Java
  6. C:\Program Files\Java>cd jdk_version_code
  7. C:\Program Files\Java\jdk_version_code>cd bin
  8. C:\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_password

नीचे की चीज़ बदलें :

  1. jdk_version_code
  2. D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks
  3. my_alias_name
  4. my_store_password
  5. my_key_password

किया हुआ


7

// SHA1 पाने का सबसे सरल तरीका

// अपने टर्मिनल और हिट दर्ज के बाद निम्नलिखित कमांड जोड़ें

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

6

आप ग्रहण में जाकर किसी भी कार्यक्षेत्र के लिए MD5 और SHA1 फिंगरप्रिंट प्राप्त कर सकते हैं । Window>Preference>Android>Build


1
यह सीएमडी को निर्यात करने और उपयोग करने की परेशानी से गुजरने के बजाय काम करेगा
ssj3goku878

6

यदि आप Android Studio IDE का उपयोग कर रहे हैं तो आप प्राप्त कर सकते हैं SHA1 के पास एक क्लिक के साथ आपके सभी बिल्ड वेरिएंट के लिए मूल्य है।

ग्रेडेल प्रोजेक्ट्स विंडो के तहत> रूट प्रोजेक्ट > साइनिंग रीपोर्ट > डबल क्लिक करें चुनें

फ़ाइल नेविगेशन

आगे

रन विंडो खोलें

वैरिएंट पर जाएँ: रिलीज़ लिए रिलीज़

वैरिएंट पर जाएं: डीबग करें लिए डीबग करें

http://devdeeds.com/create-sha1-key-using-android-studio/


मैं यह करता हूं, लेकिन मुझे रिलीज के लिए SHA नहीं मिला!
ओलिवर डी

1
कृपया सुनिश्चित करें कि आपने ग्रेडिंग में रिलीज ब्लॉक के तहत साइन इन क्रेडेंशियल में साइन इन किया है। अन्यथा यह शो शो की कुंजी नहीं करेगा
जयकृष्णन पीएम

6

विंडोज में कमांड प्रॉम्प्ट खोलें और निम्न फ़ोल्डर में जाएं।

C: \ Program Files \ Java \ jdk1.7.0_05 \ bin

cd <next directory name>निर्देशिका को अगले में बदलने के लिए आदेशों का उपयोग करें । cd ..निर्देशिका को Prev में बदलने के लिए कमांड का उपयोग करें

अब निम्न कमांड टाइप करें जैसा कि यह है:

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

इस मुद्दे पर सेवरेल घंटों तक जूझने के बाद, आपके जवाब ने मेरे ऐप की जान बचा ली। धन्यवाद!!!!
एमजोर

5

यहाँ छवि विवरण दर्ज करें

राइट साइड ग्रैडल -> साइनिंग प्रोजेक्ट को सभी चाबियां मिलती हैं


4

यदि आप एंड्रॉइड स्टूडियो का उपयोग कर रहे हैं तो सरल चरणों का उपयोग करें:

  • अपना प्रोजेक्ट चलाएं

  • ग्रेड मेनू पर क्लिक करें

  • ग्रेडेड टास्क ट्री का विस्तार करें

  • Android-> signatureReport पर क्लिक करें

यहाँ छवि विवरण दर्ज करें अगर वहाँ कुछ भी प्रदर्शित नहीं है (Android स्टूडियो 2.2) तो

Toggle tasks execution/text modeRun बार से क्लिक करें


4

मुझे कमांड खोलने के दौरान समस्या हुई

[keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test]

इसलिए, मैं https://sourceforge.net/projects/portecle/ डाउनलोड करता हूं । फिर बस जार प्रोग्राम से .jks फ़ाइल खोलें। यह आपको सभी प्रासंगिक जानकारी दिखाएगा

कार्यक्रम का स्नैपशॉट


धन्यवाद, मेरा दिन सहेजा गया
जयचंद

3

मैं उबंटू 12.0.4 का उपयोग कर रहा हूं और मुझे इस तरह से सर्टिफिकेट फ़िंगरप्रिंट प्राप्त हो गए हैं, जो किस्टॉयर फ़ाइल को जनरेट करने के बाद कमांड प्रॉम्प्ट पर रिलीज़ करने के लिए कुंजी स्टोर पर जाता है, आप जारी किए गए ऐप के लिए इस कुंजी का उपयोग कर सकते हैं, यदि आप अपने ऐप में Google मानचित्र का उपयोग कर रहे हैं, तो यह रिलीज के बाद एप्लिकेशन के अंदर मानचित्र को ठीक से दिखा सकते हैं ,,, मैं नीचे कमांड प्रॉम्प्ट पर परिणाम मिला

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             

विंडोज प्लेटफॉर्म पर हम नीचे दिए गए तरीके का उपयोग करके डिबग मोड के लिए कीस्टोर प्राप्त कर सकते हैं

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


एक और तरीका है कि आप डिबग मोड के लिए यह प्रमाणन विवरण प्राप्त कर सकते हैं (1) एंड्रॉइड स्टूडियो में ग्रैडल बार पर राइट क्लिक करें (2) फिर ऐप पर क्लिक करें -> कार्य -> ​​एंड्रॉइड -> साइन अप करें फिर ग्रेडल कंसोल पर आपको रिपोर्ट मिलेंगी
घनश्याम

3

के अतिरिक्त लोकेश Tiwar के जवाब

रिलीज बिल्ड के लिए ग्रेडेल में निम्नलिखित जोड़ें:

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'
        }
    }

}

अब लोकेश के उत्तर के रूप में साइनिंग रीपोर्ट को चलाने से SHA 1 और MD5 कुंजी रिलीज़ होने के साथ-साथ बनती हैं।

नमूना


2

यदि आप एंड्रॉइड स्टूडियो का उपयोग कर रहे हैं तो यह बहुत सरल है।

एक नई Google मानचित्र गतिविधि बनाएं और आप नीचे दिए गए चित्र की तरह sha1 फिंगरप्रिंट देख सकते हैं।

नया Google मानचित्र aCTIVITY

आप कम छवि में SHA1 देख सकते हैं


1

सबसे पहले जार फाइल पर जाएं। केटूल पथ को कॉपी करें फिर सिस्टम पथ में जोड़ें, फिर रन करें। मुझे आशा है कि यह काम किया गया है।


1

यदि आप Google Play App Signing का उपयोग कर रहे हैं , तो कीस्टोर से SHA प्राप्त करने के बजाय, Google Play कंसोल> आपके ऐप> रिलीज़ मैनेजमेंट> ऐप पर हस्ताक्षर करने और अपने अपलोड प्रमाणपत्र की तलाश करने का एक आसान तरीका है।

उस पृष्ठ का स्क्रीनशॉट जहां आपको यह जानकारी मिलती है


यहाँ 2 साइनइन सर्टिफिकेट एप्साइनिन और अपलोड किए हुए साइनइन सर्टिफिकेट दिखाते हैं। जो मुझे रिलीज़ के लिए उपयोग करने की आवश्यकता है
हर्षा

रिलीज के लिए आपको ऐप साइनिंग सर्टिफिकेट
Åiansor

1

यह समाधान एंड्रॉइड स्टूडियो 3.5 संस्करण के लिए है:

  1. Android स्टूडियो में अपना प्रोजेक्ट खोलें।
  2. राइट साइड में ग्रैडल टैब पर क्लिक करें।
  3. दो चीजें देखेंगे एक हमारी परियोजना (रूट) और सिर्फ ऐप है।
  4. अपने मामले में हमारी परियोजना का चयन करें यह आपका ऐप हो सकता है।
  5. प्रोजेक्ट पर राइट क्लिक करें और इसे रिफ्रेश करें।
  6. फिर प्रोजेक्ट ड्रॉप डॉन बटन पर क्लिक करें।
  7. उस टास्क पर क्लिक करें, जहां एंड्रॉइड फोल्डर दिखाई देगा।
  8. साइन इन करें पर डबल क्लिक करें और रन कंसोल में विवरण देखेंगे।

0

स्थानीय के लिए आपको Android स्टूडियो से आसानी से sha1 मिल जाता है लेकिन लाइव के लिए कृपया url नीचे देखें:

फेसबुक एंड्रॉयड जेनरेट हैश

हम ज्यादातर चरणों से नीचे नहीं करते हैं इसलिए कृपया उस लिंक की जांच करें जो 100% सही है।

8) If you see in openssl Bin folder, you will get a file with the name of debug.txt

9) अब या तो आप कमांड प्रॉम्प्ट को पुनरारंभ कर सकते हैं या मौजूदा कमांड प्रॉम्प्ट के साथ काम कर सकते हैं

10) सी ड्राइव पर वापस जाएं और ओपनसेल बिन फ़ोल्डर का रास्ता दें

11) निम्नलिखित कोड को कॉपी करें और पेस्ट करें

openssl sha1 -binary debug.txt > debug_sha.txt

12) आपको डिस्ग्लस बिन फोल्डर में debug_sha.txt मिलेगा

13) कोड और पेस्ट के बाद फिर से कॉपी करें

openssl base64 -in debug_sha.txt > debug_base64.txt

14) आपको डिस्ग्लस बिन फोल्डर में debug_base64.txt मिलेगा

15) open debug_base64.txt फ़ाइल यहाँ आपकी कुंजी हैश है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.