'Play ऐप्लिकेशन साइनिंग' सुविधा का इस्तेमाल करना

'Play ऐप्लिकेशन साइनिंग' की मदद से, Google आपके ऐप्लिकेशन के साइनिंग पासकोड को मैनेज करता है और इसे सुरक्षित रखता है. साथ ही, Google इसका इस्तेमाल ऑप्टिमाइज़ किए गए उन APK को साइन करने के लिए करता है जिनका इस्तेमाल ऐप्लिकेशन उपलब्ध कराने के लिए किया जाता है. ये APK आपके ऐप्लिकेशन बंडल से जनरेट होते हैं. 'Play ऐप्लिकेशन साइनिंग' की मदद से, आपके ऐप्लिकेशन साइनिंग पासकोड को Google के सुरक्षित इन्फ़्रास्ट्रक्चर पर सेव रखा जाता है. साथ ही, इसकी सुरक्षा बढ़ाने के लिए अपग्रेड करने के विकल्प उपलब्ध कराए जाते हैं.
 

'Play ऐप्लिकेशन साइनिंग' सुविधा का इस्तेमाल करने के लिए, यह ज़रूरी है कि आपके पास किसी खाते का मालिकाना हक हो या फिर ऐप्लिकेशन को प्रोडक्शन के लिए रिलीज़ करने, उसे कुछ डिवाइसों पर उपलब्ध न कराने, और 'Play ऐप्लिकेशन साइनिंग' का इस्तेमाल करने की अनुमति हो. साथ ही, यह ज़रूरी है कि आप 'Play ऐप्लिकेशन साइनिंग' की सेवा की शर्तें स्वीकार करें.

यह सुविधा कैसे काम करती है

'Play ऐप्लिकेशन साइनिंग' का इस्तेमाल करने पर, आपके पासकोड उसी सुरक्षित इन्फ़्रास्ट्रक्चर पर सेव किए जाते हैं जिस पर Google अपने पासकोड सेव करता है. ये पासकोड, Google की 'क्रिप्टोग्राफ़िक पासकोड के लिए मैनेजमेंट सेवा' की मदद से सुरक्षित रखे जाते हैं. Google के इन्फ़्रास्ट्रक्चर के बारे में ज़्यादा जानने के लिए, Google Cloud का सुरक्षा से जुड़ा व्हाइट पेपर पढ़ें.

Android ऐप्लिकेशन, निजी पासकोड से साइन किए जाते हैं. यह पक्का करने के लिए कि ऐप्लिकेशन के अपडेट भरोसेमंद हैं, हर निजी पासकोड से एक पब्लिक सर्टिफ़िकेट जुड़ा होता है. इसका इस्तेमाल करके डिवाइस और सेवाएं, यह जांच करती हैं कि अपडेट उसी ऐप्लिकेशन का है या नहीं जिसे निजी पासकोड से साइन किया गया है. डिवाइस सिर्फ़ तभी अपडेट स्वीकार करते हैं, जब ऐप्लिकेशन के नए वर्शन में मौजूद साइन और डिवाइस में स्टोर किया गया साइन आपस में मेल खाते हों. Google को ऐप्लिकेशन साइनिंग पासकोड मैनेज करने की अनुमति देने से, यह प्रक्रिया और ज़्यादा सुरक्षित हो जाती है.

ध्यान दें: अगस्त 2021 से पहले बनाए गए ऐप्लिकेशन को पब्लिश करने के लिए, आपके पास अब भी APK अपलोड करके अपने पासकोड मैनेज करने का विकल्प है. इसके लिए, 'Play ऐप्लिकेशन साइनिंग' का इस्तेमाल करने और Android ऐप्लिकेशन बंडल की ज़रूरत नहीं है. हालांकि, अगर किसी वजह से आपके पास कीस्टोर का ऐक्सेस नहीं है या उसके साथ छेड़छाड़ की गई है, तो ऐप्लिकेशन को नए नाम वाले पैकेज के साथ नए सिरे से पब्लिश करना होगा. इसके बाद ही, ऐप्लिकेशन को अपडेट किया जा सकेगा. Play का सुझाव है कि इस तरह के ऐप्लिकेशन के लिए, आप 'Play ऐप्लिकेशन साइनिंग' और ऐप्लिकेशन बंडल का इस्तेमाल करें.

'Play ऐप्लिकेशन साइनिंग' की सुविधा को सेट अप और मैनेज करना

अगर आपके ऐप्लिकेशन में अब तक 'Play ऐप्लिकेशन साइनिंग' का इस्तेमाल नहीं किया जा रहा है, तो यहां दिए गए निर्देशों का पालन करें.

पहला चरण: अपलोड पासकोड बनाएं

  1. इन निर्देशों का पालन करके, अपलोड पासकोड बनाएं.
  2. अपने ऐप्लिकेशन बंडल पर, अपलोड पासकोड से साइन करें.

दूसरा चरण: अपनी रिलीज़ तैयार करें

  1. अपनी रिलीज़ तैयार करने और उसे रोल आउट करने के लिए निर्देशों का पालन करें.
  2. रिलीज़ ट्रैक चुनने के बाद, “ऐप इंटेग्रिटी” सेक्शन में, आपके ऐप्लिकेशन के लिए 'Play ऐप्लिकेशन साइनिंग' की स्थिति दिखती है.
  3. Google से जनरेट किए गए ऐप्लिकेशन साइनिंग पासकोड के साथ आगे बढ़ने के लिए, अपना ऐप्लिकेशन बंडल अपलोड करें. इसके अलावा, नीचे बताए गए विकल्पों को ऐक्सेस करने के लिए, ऐप्लिकेशन साइनिंग पासकोड बदलें को भी चुना जा सकता है:
    • Google से जनरेट किए गए ऐप्लिकेशन साइनिंग पासकोड का इस्तेमाल करें: 90% से ज़्यादा नए ऐप्लिकेशन, Google से जनरेट किए गए ऐप्लिकेशन साइनिंग पासकोड का इस्तेमाल करते हैं. Google से जनरेट किए गए पासकोड का इस्तेमाल करने से, उसके खोने या उसके साथ छेड़छाड़ होने का खतरा नहीं रहता. साथ ही, ऐसे पासकोड को डाउनलोड भी नहीं किया जा सकता. यह विकल्प चुनने पर, आपको अन्य डिस्ट्रिब्यूशन चैनलों के लिए, ऐप्लिकेशन बंडल एक्सप्लोरर से, ऐप्लिकेशन उपलब्ध कराने में इस्तेमाल होने वाले APK डाउनलोड करने की सुविधा मिलेगी. इन पर Google से जनरेट किए गए पासकोड का साइन होता है. हालांकि, इन्हें साइन करने के लिए किसी अन्य पासकोड का इस्तेमाल भी किया जा सकता है.
    • किसी अन्य ऐप्लिकेशन साइनिंग पासकोड का इस्तेमाल करें: ऐप्लिकेशन साइनिंग पासकोड चुनने पर, एक ही पासकोड का इस्तेमाल डेवलपर खाते के अन्य ऐप्लिकेशन के लिए भी किया जा सकता है. अपनी सुविधा के लिए, इस पासकोड को अपने डिवाइस में भी सेव किया जा सकता है. उदाहरण के लिए, हो सकता है कि आपके पास पहले से ही कोई पासकोड हो, क्योंकि कुछ डिवाइसों पर आपका ऐप्लिकेशन पहले से ही इंस्टॉल है. अगर Google के सर्वर के बाहर आपके पासकोड की कोई कॉपी है और उस लोकल कॉपी के साथ कोई छेड़छाड़ होती है, तो आपके ओरिजनल पासकोड की सुरक्षा को भी खतरा हो सकता है. किसी अन्य पासकोड का इस्तेमाल करने के लिए, आपके पास ये विकल्प हैं:
  4. अपनी रिलीज़ तैयार करने और उसे रोल आउट करने के लिए, बाकी निर्देशों का पालन करें.

ध्यान दें: आगे बढ़ने के लिए, आपको सेवा की शर्तें स्वीकार करनी होंगी और ऐप्लिकेशन साइनिंग की सुविधा के लिए ऑप्ट इन करना होगा.

तीसरा चरण: अपना ऐप्लिकेशन साइनिंग पासकोड, एपीआई उपलब्ध कराने वाली कंपनी में रजिस्टर करें

अगर आपका ऐप्लिकेशन किसी भी एपीआई का इस्तेमाल करता है, तो पुष्टि करने के लिए आपको अपने ऐप्लिकेशन साइनिंग पासकोड को एपीआई सेवा देने वाली कंपनी में रजिस्टर करना होगा. इसके लिए, आपको सर्टिफ़िकेट फ़िंगरप्रिंट का इस्तेमाल करना होगा. यहां बताया गया है कि सर्टिफ़िकेट कहां मिलेगा:

  1. Play Console खोलें और Play ऐप्लिकेशन साइनिंग पेज (जांच करें और रिलीज़ करें > सेटअप > ऐप्लिकेशन साइनिंग) पर जाएं.
    • अहम जानकारी: इस पेज को ऐप इंटिग्रिटी पेज (जांच करें और रिलीज़ करें > ऐप इंटिग्रिटी) के ज़रिए भी ऐक्सेस किया जा सकता है. इस पेज पर, इंटिग्रिटी और साइनिंग सेवाओं की जानकारी होती है. इसकी मदद से, यह पक्का किया जा सकता है कि उपयोगकर्ता को ऐप्लिकेशन और गेम का अनुभव, आपकी उम्मीद के मुताबिक मिले.
  2. स्क्रोल करते हुए “ऐप्लिकेशन साइनिंग पासकोड सर्टिफ़िकेट” सेक्शन पर जाएं और अपने ऐप्लिकेशन साइनिंग सर्टिफ़िकेट के एमडी5, SHA-1, और SHA-256 फ़िंगरप्रिंट कॉपी करें.
    • अगर एपीआई सेवा देने वाली कंपनी को किसी अलग तरह के सर्टिफ़िकेट फ़िंगरप्रिंट की ज़रूरत है, तो ओरिजनल सर्टिफ़िकेट को .der फ़ॉर्मैट में डाउनलोड करके और बदलाव करने वाले टूल का इस्तेमाल करके, सर्टिफ़िकेट उस फ़ॉर्मैट में बदला जा सकता है जिसमें एपीआई सेवा देने वाली कंपनी को चाहिए.

अपलोड पासकोड बनाना और कीस्टोर अपडेट करना

ज़्यादा सुरक्षा के लिए, ऐप्लिकेशन साइनिंग पासकोड के बजाय, नए अपलोड पासकोड से ऐप्लिकेशन पर साइन करने का सुझाव दिया जाता है.

अपलोड पासकोड, Play ऐप्लिकेशन साइनिंग के लिए ऑप्ट-इन करते समय या बाद में भी बनाया जा सकता है. बाद में बनाने के लिए, Play ऐप्लिकेशन साइनिंग पेज (जांच करें और रिलीज़ करें > सेटअप > ऐप्लिकेशन साइनिंग) पर जाएं.

अपलोड पासकोड बनाने का तरीका:

  1. Android डेवलपर साइट पर दिए गए निर्देशों का पालन करें. अपना पासकोड सुरक्षित जगह पर रखें.
  2. अपलोड पासकोड के सर्टिफ़िकेट को PEM फ़ाइल फ़ॉर्मैट में एक्सपोर्ट करें. नीचे दिए गए उन तर्कों को बदलें जिन्हें अंडरलाइन किया गया है:
    • $ keytool -export -rfc -keystore upload-keystore.jks -alias upload -file upload_certificate.pem
  3. रिलीज़ की प्रोसेस के दौरान सर्टिफ़िकेट मांगे जाने पर, उस सर्टिफ़िकेट को Google के साथ रजिस्टर करने के लिए अपलोड करें.

जब अपलोड पासकोड का इस्तेमाल किया जाता है, तो:

  • अपलोड पासकोड को सिर्फ़ Google के साथ रजिस्टर किया जाता है और इसका इस्तेमाल ऐप्लिकेशन बनाने वाले की पहचान की पुष्टि करने के लिए किया जाता है.
  • अपलोड किए गए APKs को उपयोगकर्ताओं के पास भेजने से पहले, उनसे आपका साइन हटा दिया जाता है.

ऐप्लिकेशन साइनिंग पासकोड को अपग्रेड करना

इस सेक्शन में, ऐप्लिकेशन साइनिंग पासकोड को अपग्रेड करने से जुड़े निर्देश दिए गए हैं. अगर आपका अपलोड पासकोड खो गया है, तो आपको पासकोड अपग्रेड करने के लिए अनुरोध करने की ज़रूरत नहीं है. इसके बजाय, इस पेज पर सबसे नीचे मौजूद क्या अपलोड पासकोड खो गया है या उससे छेड़छाड़ की गई है? सेक्शन देखें.

हालांकि, कुछ स्थितियों में ऐप्लिकेशन साइनिंग पासकोड को अपग्रेड करने का अनुरोध किया जा सकता है.

ऐप्लिकेशन साइनिंग पासकोड को अपग्रेड करने का अनुरोध, इन वजहों से किया जा सकता है:

  • आपको एक ऐसे पासकोड की ज़रूरत है जो क्रिप्टोग्राफ़िक तरीके से मज़बूत हो.
  • आपके ऐप्लिकेशन साइनिंग पासकोड से छेड़छाड़ की गई हो.

अहम जानकारी: पासकोड अपग्रेड करने की सुविधा, सिर्फ़ उन ऐप्लिकेशन के लिए काम करती है जो ऐप्लिकेशन बंडल का इस्तेमाल करते हैं.

Play Console में पासकोड को अपग्रेड करने का अनुरोध करने से पहले, यहां दी गई पासकोड को अपग्रेड करने का अनुरोध करने से पहले, ध्यान देने वाली खास बातें पढ़ें. इसके बाद, पासकोड को अपग्रेड करने के अनुरोध के बारे में ज़्यादा जानने के लिए, यहां दिए गए अन्य सेक्शन को बड़ा करके पढ़ा जा सकता है.

सबसे सही तरीके

  • अगर ऐप्लिकेशन को Google Play के अलावा कहीं और भी उपलब्ध कराया जाता है या बाद में ऐसा करने की योजना है और इसके लिए आपको उसी साइनिंग पासकोड का इस्तेमाल करना है, तो आपके पास दो विकल्प हैं: 
    • पहला: हमारा सुझाव है कि ऐप्लिकेशन को Google Play से बाहर उपलब्ध कराने के लिए, Google को पासकोड जनरेट करने दें. इसके बाद, ऐप्लिकेशन बंडल एक्सप्लोरर  से साइन किया हुआ यूनिवर्सल APK डाउनलोड करें.
    • इसके अलावा, सभी ऐप स्टोर पर इस्तेमाल करने के लिए एक ऐप्लिकेशन साइनिंग पासकोड जनरेट किया जा सकता है. ऐसा करने के बाद, 'Play ऐप्लिकेशन साइनिंग' सुविधा को कॉन्फ़िगर करते समय, आपको पासकोड की एक कॉपी Google को ट्रांसफ़र करनी होगी.
  • अपने खाते को सुरक्षित रखने के लिए, दो चरणों में पुष्टि की सुविधा चालू करें. ऐसा उन खातों के लिए किया जा सकता है जिनका इस्तेमाल करके Play Console को ऐक्सेस किया जाता है.
  • रिलीज़ ट्रैक में ऐप्लिकेशन बंडल पब्लिश करने के बाद, ऐप्लिकेशन बंडल एक्सप्लोरर पर जाकर, इंस्टॉल किए जा सकने वाले ऐसे APK ऐक्सेस किए जा सकते हैं जिन्हें Google आपके ऐप्लिकेशन बंडल से जनरेट करता है. आपके पास ये सुविधाएं होती हैं:
    • संगठन में काम करने वालों के साथ ऐप्लिकेशन शेयर करने की सुविधा का लिंक कॉपी करके शेयर करें. इससे, एक ही टैप में यह जांचा जा सकता है कि अलग-अलग डिवाइसों पर, Google Play आपके ऐप्लिकेशन बंडल से क्या इंस्टॉल करेगा.
    • साइन किया हुआ यूनिवर्सल APK डाउनलोड करें. इस APK को उस ऐप्लिकेशन साइनिंग पासकोड से साइन किया जाता है जो Google के पास रहता है. इसे किसी भी ऐसे डिवाइस पर इंस्टॉल किया जा सकता है जिस पर आपका ऐप्लिकेशन काम करता है.
    • किसी खास डिवाइस के लिए, ऐसा ZIP फ़ॉर्मैट वाला संग्रह डाउनलोड करें जिसमें सभी APK हों. इन APK को उस ऐप्लिकेशन साइनिंग पासकोड से साइन किया जाता है जो Google के पास रहता है. साथ ही, adb install-multiple *.apk निर्देश का इस्तेमाल करके, किसी डिवाइस पर ZIP फ़ॉर्मैट वाले संग्रह में APK इंस्टॉल किए जा सकते हैं.
  • बेहतर सुरक्षा के लिए, एक नया अपलोड पासकोड जनरेट करें. यह आपके ऐप्लिकेशन साइनिंग पासकोड से अलग होना चाहिए.
  • अगर किसी Google API का इस्तेमाल किया जा रहा है, तो हो सकता है कि आप Google Cloud Console में जाकर, अपने ऐप्लिकेशन के लिए अपलोड पासकोड और ऐप्लिकेशन साइनिंग पासकोड के सर्टिफ़िकेट रजिस्टर करना चाहें.
  • अगर Android ऐप्लिकेशन के लिंक इस्तेमाल किए जा रहे हैं, तो अपनी वेबसाइट पर इन लिंक से जुड़ी डिजिटल ऐसेट लिंक JSON फ़ाइल में पासकोड अपडेट करना न भूलें.

क्या अपलोड पासकोड खो गया है या उसके साथ छेड़छाड़ की गई है?

अगर आपका निजी अपलोड पासकोड खो गया है या उसके साथ छेड़छाड़ की गई है, तो आपके पास नया अपलोड पासकोड बनाने का विकल्प है. आपके डेवलपर खाते का मालिक, Play Console में पासकोड को रीसेट कर सकता है.

जब हमारी सहायता टीम नया अपलोड पासकोड रजिस्टर करेगी, तब खाते के मालिक और ग्लोबल एडमिन को ज़्यादा जानकारी के साथ एक इनबॉक्स मैसेज और ईमेल मिलेगा. इसके बाद, कीस्टोर को अपडेट किया जा सकता है और अपने पासकोड को एपीआई सेवा देने वाली कंपनियों के साथ रजिस्टर किया जा सकता है.

खाते का मालिक, Play Console में रीसेट किया गया अनुरोध रद्द कर सकता है.

अहम जानकारी: अपलोड पासकोड को रीसेट करने से, उस ऐप्लिकेशन साइनिंग पासकोड पर असर नहीं पड़ेगा जिसका इस्तेमाल Google Play, उपयोगकर्ताओं को APK डिलीवर करने से पहले, APK को फिर से साइन करने के लिए करता है.

APK सिग्नेचर स्कीम v4

Android 11 और इसके बाद के वर्शन वाले डिवाइसों पर, नई APK सिग्नेचर स्कीम v4 काम करती है. Play ऐप्लिकेशन साइनिंग की सुविधा में, ज़रूरी शर्तें पूरी करने वाले ऐप्लिकेशन के लिए v4 साइनिंग प्रक्रिया का इस्तेमाल किया जाता है. ऐसा इसलिए किया जाता है, ताकि वे नए डिवाइसों पर उपलब्ध डिस्ट्रिब्यूशन की सुविधाओं को ऐक्सेस कर सकें. इसके लिए, डेवलपर को कोई कार्रवाई करने की ज़रूरत नहीं है. साथ ही, v4 साइनिंग की प्रक्रिया इस्तेमाल करने से उपयोगकर्ता पर इसका कोई असर नहीं पड़ेगा.

मिलता-जुलता कॉन्टेंट

क्या यह उपयोगी था?

हम उसे किस तरह बेहतर बना सकते हैं?
true
1185009046598906632
true
खोज मदद केंद्र
true
true
true
true
true
92637
खोजें
खोज हटाएं
खोज बंद करें
मुख्य मेन्यू
false
false
false