- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- KeyRotationReason
- RotatedCloudKmsKey
- Pruébalo
Rota la clave de firma de una app a una nueva clave de Google Cloud KMS autoalojada.
Advertencia: Este método solo se aplica a las apps inscritas con claves de Cloud KMS autoalojadas. En el caso de las apps que usan la firma de apps de Play estándar administrada por Google, las solicitudes de rotación de claves se deben iniciar a través de la IU de Google Play Console.
Consulta el Centro de ayuda: https://support.google.com/googleplay/android-developer/answer/9842756
Solicitud HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{name}/appSigning:rotateAppSigningKey
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta
| Parámetros | |
|---|---|
name |
Obligatorio. Es el nombre del paquete o el ID de la app que rota la clave de firma. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{ "rotatedCloudKmsKey": { object ( |
| Campos | |
|---|---|
rotatedCloudKmsKey |
Obligatorio. Clave de Cloud KMS autoalojada. |
keyRotationReason |
Obligatorio. Motivo de la rotación de la clave de la app. |
Cuerpo de la respuesta
Respuesta para rotar la clave de firma de una app.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
| Representación JSON |
|---|
{
"rotatedKeyCertificate": {
object ( |
| Campos | |
|---|---|
rotatedKeyCertificate |
Son los hashes del certificado de clave rotada para la app. Siempre se establece. |
Permisos de autorización
Requiere el siguiente permiso de OAuth:
https://www.googleapis.com/auth/androidpublisher
KeyRotationReason
Son los motivos de la rotación de claves.
| Enums | |
|---|---|
KEY_ROTATION_REASON_UNSPECIFIED |
No se especificó el motivo de la rotación de claves. No se puede usar. |
COMPROMISED_KEY |
La clave está en riesgo. |
USE_STRONGER_KEY |
Se requiere una clave más segura. |
USE_SAME_KEY_FOR_MULTIPLE_APPS |
Se usa la misma clave para varias apps. |
ROUTINE_KEY_UPGRADE |
Actualización de clave de rutina. |
OTHER |
Otros motivos. |
RotatedCloudKmsKey
Es un mensaje que representa la clave rotada de Cloud KMS. Consta de la clave de Cloud KMS y su prueba de rotación asociada.
| Representación JSON |
|---|
{
"cloudKmsKeyAndCert": {
object ( |
| Campos | |
|---|---|
cloudKmsKeyAndCert |
Obligatorio. Es la clave de Cloud KMS y el certificado asociado a la clave. |
signingCertificateLineage |
Obligatorio. Prueba de rotación. Consulta cómo crear cadenas de certificados de firma. String codificada en base64. |