Method: appsigning.rotateAppSigningKey

Fait passer la clé de signature d'une application à une nouvelle clé Google Cloud KMS auto-hébergée.

Avertissement : Cette méthode ne s'applique qu'aux applications enregistrées avec des clés Cloud KMS auto-hébergées. Pour les applications utilisant la signature d'application Play standard gérée par Google, les demandes de rotation des clés doivent être lancées via l'interface utilisateur de la Google Play Console.

Consultez le centre d'aide : https://support.google.com/googleplay/android-developer/answer/9842756

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
name

string

Obligatoire. Nom du package ou ID de l'application qui fait passer la clé de signature.

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "rotatedCloudKmsKey": {
    object (RotatedCloudKmsKey)
  },
  "keyRotationReason": enum (KeyRotationReason)
}
Champs
rotatedCloudKmsKey

object (RotatedCloudKmsKey)

Obligatoire. Clé Cloud KMS auto-hébergée.

keyRotationReason

enum (KeyRotationReason)

Obligatoire. Raison pour laquelle la clé d'application est passée.

Corps de la réponse

Réponse pour faire passer la clé de signature d'une application.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "rotatedKeyCertificate": {
    object (CertificateHashes)
  }
}
Champs
rotatedKeyCertificate

object (CertificateHashes)

Hachages du certificat de clé passé pour l'application. Toujours défini.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

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

KeyRotationReason

Raisons de la rotation des clés.

Enums
KEY_ROTATION_REASON_UNSPECIFIED Raison non spécifiée de la rotation des clés. Ne peut pas être utilisé.
COMPROMISED_KEY La clé est compromise.
USE_STRONGER_KEY Une clé plus forte est requise.
USE_SAME_KEY_FOR_MULTIPLE_APPS La même clé est utilisée pour plusieurs applications.
ROUTINE_KEY_UPGRADE Mise à niveau de routine de la clé.
OTHER Autre raison.

RotatedCloudKmsKey

Message représentant la clé Cloud KMS passée. Se compose de la clé Cloud KMS et de sa preuve de rotation associée.

Représentation JSON
{
  "cloudKmsKeyAndCert": {
    object (CloudKmsKeyAndCert)
  },
  "signingCertificateLineage": string
}
Champs
cloudKmsKeyAndCert

object (CloudKmsKeyAndCert)

Obligatoire. Clé Cloud KMS et certificat associé à la clé.

signingCertificateLineage

string (bytes format)

Obligatoire. Preuve de rotation. Consultez la section Créer des lignées de certificats de signature.

Chaîne encodée en base64.