Method: appsigning.rotateAppSigningKey

একটি অ্যাপের সাইনিং কী পরিবর্তন করে একটি নতুন সেলফ-হোস্টেড গুগল ক্লাউড কেএমএস কী প্রদান করে।

সতর্কীকরণ: এই পদ্ধতিটি শুধুমাত্র সেলফ-হোস্টেড ক্লাউড কেএমএস কী-সহ এনরোল করা অ্যাপগুলির জন্য প্রযোজ্য। স্ট্যান্ডার্ড গুগল-পরিচালিত প্লে অ্যাপ সাইনিং ব্যবহারকারী অ্যাপগুলির জন্য, কী রোটেশন অনুরোধ অবশ্যই গুগল প্লে কনসোল UI-এর মাধ্যমে শুরু করতে হবে।

সহায়তা কেন্দ্র দেখুন: https://support.google.com/googleplay/android-developer/answer/9842756

HTTP অনুরোধ

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{name}/appSigning:rotateAppSigningKey

URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।

পথের পরামিতি

প্যারামিটার
name

string

আবশ্যক। যে অ্যাপটি সাইনিং কী পরিবর্তন করছে, তার প্যাকেজ নাম অথবা অ্যাপ আইডি।

অনুরোধকারী শরীর

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "rotatedCloudKmsKey": {
    object (RotatedCloudKmsKey)
  },
  "keyRotationReason": enum (KeyRotationReason)
}
ক্ষেত্র
rotatedCloudKmsKey

object ( RotatedCloudKmsKey )

সেলফ-হোস্টেড ক্লাউড কেএমএস কী আবশ্যক।

keyRotationReason

enum ( KeyRotationReason )

প্রয়োজনীয়। অ্যাপ কী ঘোরানোর কারণ।

প্রতিক্রিয়া সংস্থা

অ্যাপের সাইনিং কী ঘোরানোর প্রতিক্রিয়া।

সফল হলে, প্রতিক্রিয়া অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "rotatedKeyCertificate": {
    object (CertificateHashes)
  }
}
ক্ষেত্র
rotatedKeyCertificate

object ( CertificateHashes )

অ্যাপটির জন্য পরিবর্তিত কী সার্টিফিকেট হ্যাশগুলো সর্বদা সেট করা থাকে।

অনুমোদনের পরিধি

নিম্নলিখিত OAuth স্কোপ প্রয়োজন:

  • https://www.googleapis.com/auth/androidpublisher

চাবি ঘূর্ণন কারণ

ঘূর্ণনের প্রধান কারণসমূহ।

এনাম
KEY_ROTATION_REASON_UNSPECIFIED অনির্দিষ্ট কী রোটেশন কারণ। ব্যবহার করা যাবে না।
COMPROMISED_KEY চাবিটি অরক্ষিত।
USE_STRONGER_KEY আরও শক্তিশালী চাবি প্রয়োজন।
USE_SAME_KEY_FOR_MULTIPLE_APPS একাধিক অ্যাপের জন্য একই কী ব্যবহার করা হয়।
ROUTINE_KEY_UPGRADE নিয়মিত কী আপগ্রেড।
OTHER অন্য কারণ।

RotatedCloudKmsKey

ঘূর্ণিত ক্লাউড কেএমএস কী-এর প্রতিনিধিত্বকারী বার্তা। এতে ক্লাউড কেএমএস কী এবং এর সাথে সম্পর্কিত ঘূর্ণনের প্রমাণ রয়েছে।

JSON উপস্থাপনা
{
  "cloudKmsKeyAndCert": {
    object (CloudKmsKeyAndCert)
  },
  "signingCertificateLineage": string
}
ক্ষেত্র
cloudKmsKeyAndCert

object ( CloudKmsKeyAndCert )

প্রয়োজনীয়: ক্লাউড কেএমএস কী এবং কী-টির সাথে সংশ্লিষ্ট সার্টিফিকেট।

signingCertificateLineage

string ( bytes format)

প্রয়োজনীয়। আবর্তনের প্রমাণ। স্বাক্ষর শংসাপত্রের বংশধারা তৈরি করা দেখুন।

একটি বেস৬৪-এনকোডেড স্ট্রিং।