Method: appsigning.rotateAppSigningKey

Bir uygulamanın imzalama anahtarını yeni bir kendi kendine barındırılan Google Cloud KMS anahtarıyla değiştirir.

Uyarı: Bu yöntem yalnızca kendi kendine barındırılan Cloud KMS anahtarlarıyla kaydedilen uygulamalar için geçerlidir. Standart Google tarafından yönetilen Play Uygulama İmzalama'yı kullanan uygulamalarda anahtar rotasyonu istekleri Google Play Console kullanıcı arayüzü üzerinden başlatılmalıdır.

Yardım Merkezi'ne göz atın: https://support.google.com/googleplay/android-developer/answer/9842756

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
name

string

Zorunlu. İmzalama anahtarını değiştiren uygulamanın paket adı veya uygulama kimliği.

İstek metni

İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "rotatedCloudKmsKey": {
    object (RotatedCloudKmsKey)
  },
  "keyRotationReason": enum (KeyRotationReason)
}
Alanlar
rotatedCloudKmsKey

object (RotatedCloudKmsKey)

Zorunlu. Kendi bünyesinde barındırılan Cloud KMS anahtarı.

keyRotationReason

enum (KeyRotationReason)

Zorunlu. Uygulama anahtarını değiştirme nedeni.

Yanıt metni

Bir uygulamanın imzalama anahtarını döndürme yanıtı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "rotatedKeyCertificate": {
    object (CertificateHashes)
  }
}
Alanlar
rotatedKeyCertificate

object (CertificateHashes)

Uygulama için döndürülmüş anahtar sertifikası karmaları. Her zaman ayarlanır.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

KeyRotationReason

Anahtar rotasyonu nedenleri.

Sıralamalar
KEY_ROTATION_REASON_UNSPECIFIED Anahtar rotasyonu nedeni belirtilmedi. Kullanılamaz.
COMPROMISED_KEY Anahtarın güvenliği ihlal edildi.
USE_STRONGER_KEY Daha güçlü bir anahtar gereklidir.
USE_SAME_KEY_FOR_MULTIPLE_APPS Aynı anahtar birden fazla uygulama için kullanılıyor.
ROUTINE_KEY_UPGRADE Rutin anahtar yükseltme.
OTHER Diğer neden.

RotatedCloudKmsKey

Döndürülmüş Cloud KMS anahtarını temsil eden mesaj. Cloud KMS anahtarından ve ilişkili rotasyon kanıtından oluşur.

JSON gösterimi
{
  "cloudKmsKeyAndCert": {
    object (CloudKmsKeyAndCert)
  },
  "signingCertificateLineage": string
}
Alanlar
cloudKmsKeyAndCert

object (CloudKmsKeyAndCert)

Zorunlu. Cloud KMS anahtarı ve anahtarla ilişkili sertifika.

signingCertificateLineage

string (bytes format)

Zorunlu. Rotasyon kanıtı. İmzalama sertifikası soy ağları oluşturma başlıklı makaleyi inceleyin.

Base64 kodlu bir dize.