- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- KeyRotationReason
- RotatedCloudKmsKey
- Deneyin.
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 |
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 ( |
| Alanlar | |
|---|---|
rotatedCloudKmsKey |
Zorunlu. Kendi bünyesinde barındırılan Cloud KMS anahtarı. |
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 ( |
| Alanlar | |
|---|---|
rotatedKeyCertificate |
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 ( |
| Alanlar | |
|---|---|
cloudKmsKeyAndCert |
Zorunlu. Cloud KMS anahtarı ve anahtarla ilişkili sertifika. |
signingCertificateLineage |
Zorunlu. Rotasyon kanıtı. İmzalama sertifikası soy ağları oluşturma başlıklı makaleyi inceleyin. Base64 kodlu bir dize. |