Google Play की कुछ सेवाओं (जैसे, Google साइन इन और ऐप्लिकेशन न्योते) के लिए, आपको साइनिंग सर्टिफ़िकेट का SHA-1 देना होगा. इससे हम आपके ऐप्लिकेशन के लिए OAuth2 क्लाइंट और एपीआई पासकोड बना पाएंगे.
Play ऐप साइनिंग
अगर आपने Play ऐप्लिकेशन साइनिंग का इस्तेमाल करके अपना ऐप्लिकेशन पब्लिश किया है, तो आपको अपना SHA-1 Google Play Console के रिलीज़ > सेटअप > ऐप्लिकेशन इंटिग्रिटी पेज पर मिल जाएगा. Android ऐप्लिकेशन बंडल का इस्तेमाल करने के लिए, Play ऐप्लिकेशन साइनिंग का इस्तेमाल करना ज़रूरी है.
अपने आवेदन पर खुद हस्ताक्षर करना
अगर'Play ऐप्लिकेशन साइनिंग' का इस्तेमाल नहीं किया जा रहा है, तो SHA-1 पाने के लिए, Keytool या Gradle की साइनिंग रिपोर्ट का इस्तेमाल करें. इसके लिए, यहां दिए गए सेक्शन में दिए गए निर्देशों का पालन करें.
सर्टिफ़िकेट पर Keytool
सर्टिफ़िकेट का SHA-1 फ़िंगरप्रिंट पाने के लिए, टर्मिनल खोलें और Java के साथ दी गई keytool
सुविधा को चलाएं. आपको रिलीज़ और डीबग सर्टिफ़िकेट, दोनों के फ़िंगरप्रिंट मिलेंगे.
रिलीज़ सर्टिफ़िकेट का फ़िंगरप्रिंट पाने के लिए:
keytool -list -v \
-alias <your-key-name> -keystore <path-to-production-keystore>
डीबग सर्टिफ़िकेट का फ़िंगरप्रिंट पाने के लिए:
keytool -list -v \ -alias androiddebugkey -keystore ~/.android/debug.keystore
keytool -list -v \ -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
keytool की सुविधा, आपको पासवर्ड डालने के लिए कहती है. डीबग कीस्टोर का डिफ़ॉल्ट पासवर्ड android
है. इसके बाद, keytool टर्मिनल पर फ़िंगरप्रिंट प्रिंट करता है. उदाहरण के लिए:
Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09
APK या AAB पर Keytool
ऐप्लिकेशन बाइनरी का सर्टिफ़िकेट पाने के लिए:
# APK file keytool -printcert -jarfile app.apk
# AAB file keytool -printcert -jarfile app.aab
Gradle की साइनिंग रिपोर्ट
GradlesigningReport
कमांड का इस्तेमाल करके भी, साइनिंग सर्टिफ़िकेट का SHA-1 हासिल किया जा सकता है:
./gradlew signingReport
साइनिंग रिपोर्ट में, आपके ऐप्लिकेशन के हर वैरिएंट के लिए साइनिंग की जानकारी शामिल होगी:
> Task :app:signingReport
Variant: debug
Config: debug
Store: ~/.android/debug.keystore
Alias: AndroidDebugKey
MD5: A5:88:41:04:8D:06:71:6D:FE:33:76:87:AC:AD:19:23
SHA1: A7:89:E5:05:C8:17:A1:22:EA:90:6E:A6:EA:A3:D4:8B:3A:30:AB:18
SHA-256: 05:A2:2C:35:EE:F2:51:23:72:4D:72:67:A5:6C:8C:58:22:2A:00:D6:DB:F6:45:D5:C1:82:D2:80:A4:69:A8:FE
Valid until: Wednesday, August 10, 2044
Android पर डिजिटल हस्ताक्षर करने के बारे में ज़्यादा जानने के लिए, अपने ऐप्लिकेशन पर हस्ताक्षर करना लेख पढ़ें.