Google Play की कुछ सेवाओं (जैसे कि Google साइन-इन और ऐप्लिकेशन न्योते) के लिए, आपको अपने साइनिंग सर्टिफ़िकेट का SHA-1 देना होगा, ताकि हम आपके ऐप्लिकेशन के लिए OAuth2 क्लाइंट और एपीआई कुंजी बना सकें.
'Play ऐप्लिकेशन साइनिंग' सुविधा का इस्तेमाल करना
अगर आपने Play ऐप्लिकेशन साइनिंग की सुविधा का इस्तेमाल करके, अपने ऐप्लिकेशन को पब्लिश किया है, तो Android ऐप्लिकेशन बंडल का इस्तेमाल करने के लिए ज़रूरी शर्तों का पालन करें. इसके लिए, आपको Google Play Console से रिलीज़ > सेट अप > ऐप्लिकेशन के लिए पूरी सुरक्षा देने की सुविधा पेज पर जाकर SHA-1 मिल सकता है.
आपके आवेदन पर खुद हस्ताक्षर करना
अगर आप'Play ऐप्लिकेशन साइनिंग' का इस्तेमाल नहीं कर रहे हैं, तो SHA-1 पाने के लिए कीटूल या 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
कीटूल यूटिलिटी आपको कीस्टोर के लिए पासवर्ड डालने का संकेत देती है. डीबग कीस्टोर का डिफ़ॉल्ट पासवर्ड android
है. कीटूल फिर फ़िंगरप्रिंट को टर्मिनल पर प्रिंट कर देता है. उदाहरण के लिए:
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 पर कीटूल का इस्तेमाल करना
किसी ऐप्लिकेशन बाइनरी का सर्टिफ़िकेट पाने के लिए:
# APK file
keytool -printcert -jarfile app.apk
# AAB file
keytool -printcert -jarfile app.aab
Gradle की साइनिंग रिपोर्ट इस्तेमाल करना
आप Gradle
signingReport
कमांड का इस्तेमाल करके भी, अपने साइनिंग सर्टिफ़िकेट के लिए 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 पर डिजिटल साइनिंग के बारे में ज़्यादा जानने के लिए, अपने आवेदन साइन करना देखें.