- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- KeyRotationReason
- RotatedCloudKmsKey
- Essayer
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 |
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 ( |
| Champs | |
|---|---|
rotatedCloudKmsKey |
Obligatoire. Clé Cloud KMS auto-hébergée. |
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 ( |
| Champs | |
|---|---|
rotatedKeyCertificate |
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 ( |
| Champs | |
|---|---|
cloudKmsKeyAndCert |
Obligatoire. Clé Cloud KMS et certificat associé à la clé. |
signingCertificateLineage |
Obligatoire. Preuve de rotation. Consultez la section Créer des lignées de certificats de signature. Chaîne encodée en base64. |