- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- KeyRotationReason
- RotatedCloudKmsKey
- इसे आज़माएं!
इस कमांड की मदद से, ऐप्लिकेशन की साइनिंग कुंजी को बदलकर, Google Cloud KMS की नई कुंजी पर रोटेट किया जाता है.
चेतावनी: यह तरीका सिर्फ़ उन ऐप्लिकेशन पर लागू होता है जो सेल्फ़-होस्ट किए गए Cloud KMS की कुंजियों के साथ रजिस्टर किए गए हैं. Google की ओर से मैनेज की जाने वाली स्टैंडर्ड Play ऐप्लिकेशन साइनिंग का इस्तेमाल करने वाले ऐप्लिकेशन के लिए, डेटा सुरक्षित करने वाली कुंजी का नया वर्शन बनाने के अनुरोध Google Play Console के यूज़र इंटरफ़ेस (यूआई) के ज़रिए शुरू किए जाने चाहिए.
सहायता केंद्र पर जाएं: https://support.google.com/googleplay/android-developer/answer/9842756
एचटीटीपी अनुरोध
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{name}/appSigning:rotateAppSigningKey
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
name |
ज़रूरी है. साइनिंग की बदलने वाले ऐप्लिकेशन का पैकेज नेम या ऐप्लिकेशन आईडी. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{ "rotatedCloudKmsKey": { object ( |
| फ़ील्ड | |
|---|---|
rotatedCloudKmsKey |
ज़रूरी है. Cloud KMS की खुद होस्ट की गई कुंजी. |
keyRotationReason |
ज़रूरी है. ऐप्लिकेशन की कुंजी बदलने की वजह. |
जवाब का मुख्य भाग
किसी ऐप्लिकेशन की साइनिंग कुंजी बदलने का जवाब.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON फ़ॉर्मैट में दिखाया गया है |
|---|
{
"rotatedKeyCertificate": {
object ( |
| फ़ील्ड | |
|---|---|
rotatedKeyCertificate |
ऐप्लिकेशन के लिए, बदली गई कुंजी के सर्टिफ़िकेट हैश. इसे हमेशा सेट किया जाता है. |
अनुमति पाने के लिंक
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
KeyRotationReason
डेटा सुरक्षित करने वाली कुंजी का नया वर्शन बनाने की वजहें.
| Enums | |
|---|---|
KEY_ROTATION_REASON_UNSPECIFIED |
डेटा सुरक्षित करने वाली 'की' का नया वर्शन बनाने की वजह की जानकारी नहीं दी गई है. इसका इस्तेमाल नहीं किया जा सकता. |
COMPROMISED_KEY |
कुंजी से छेड़छाड़ की गई है. |
USE_STRONGER_KEY |
ज़्यादा सुरक्षित कुंजी की ज़रूरत है. |
USE_SAME_KEY_FOR_MULTIPLE_APPS |
एक ही कुंजी का इस्तेमाल कई ऐप्लिकेशन के लिए किया जाता है. |
ROUTINE_KEY_UPGRADE |
रूटीन की अपग्रेड की गई. |
OTHER |
अन्य कारण |
RotatedCloudKmsKey
रोटेट की गई Cloud KMS कुंजी को दिखाने वाला मैसेज. इसमें Cloud KMS कुंजी और उससे जुड़ा रोटेशन का सबूत शामिल होता है.
| JSON के काेड में दिखाना |
|---|
{
"cloudKmsKeyAndCert": {
object ( |
| फ़ील्ड | |
|---|---|
cloudKmsKeyAndCert |
ज़रूरी है. Cloud KMS कुंजी और उससे जुड़ा सर्टिफ़िकेट. |
signingCertificateLineage |
ज़रूरी है. पुरानी और नई, दोनों कुंजियों के मालिकाना हक का प्रमाण. हस्ताक्षर करने वाले सर्टिफ़िकेट के लीनेज बनाना लेख पढ़ें. base64 कोड में बदली गई स्ट्रिंग. |