앱의 서명 키를 새로운 자체 호스팅 Google Cloud KMS 키로 순환합니다.
경고: 이 메서드는 자체 호스팅 Cloud KMS 키로 등록된 앱에만 적용됩니다. 표준 Google 관리 Play 앱 서명을 사용하는 앱의 경우 Google Play Console UI를 통해 키 순환 요청을 시작해야 합니다.
고객센터: https://support.google.com/googleplay/android-developer/answer/9842756을 참고하세요.
HTTP 요청
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{name}/appSigning:rotateAppSigningKey
URL은 gRPC 트랜스코딩 구문을 사용합니다.
경로 매개변수
| 매개변수 | |
|---|---|
name |
필수 항목입니다. 서명 키를 순환하는 앱의 패키지 이름 또는 앱 ID입니다. |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
| JSON 표현 |
|---|
{ "rotatedCloudKmsKey": { object ( |
| 필드 | |
|---|---|
rotatedCloudKmsKey |
필수 항목입니다. 자체 호스팅 Cloud KMS 키입니다. |
keyRotationReason |
필수 항목입니다. 앱 키를 순환하는 이유입니다. |
응답 본문
앱의 서명 키를 순환하기 위한 응답입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
| JSON 표현 |
|---|
{
"rotatedKeyCertificate": {
object ( |
| 필드 | |
|---|---|
rotatedKeyCertificate |
앱의 순환된 키 인증서 해시입니다. 항상 설정됩니다. |
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/androidpublisher
KeyRotationReason
키 순환 이유입니다.
| 열거형 | |
|---|---|
KEY_ROTATION_REASON_UNSPECIFIED |
지정되지 않은 키 순환 이유입니다. 사용할 수 없습니다. |
COMPROMISED_KEY |
키가 손상되었습니다. |
USE_STRONGER_KEY |
더 강력한 키가 필요합니다. |
USE_SAME_KEY_FOR_MULTIPLE_APPS |
여러 앱에 동일한 키가 사용됩니다. |
ROUTINE_KEY_UPGRADE |
정기 키 업그레이드입니다. |
OTHER |
기타 원인입니다. |
RotatedCloudKmsKey
순환된 Cloud KMS 키를 나타내는 메시지입니다. Cloud KMS 키와 연결된 키 순환 증빙 자료로 구성됩니다.
| JSON 표현 |
|---|
{
"cloudKmsKeyAndCert": {
object ( |
| 필드 | |
|---|---|
cloudKmsKeyAndCert |
필수 항목입니다. Cloud KMS 키 및 해당 키와 연결된 인증서입니다. |
signingCertificateLineage |
필수 항목입니다. 키 순환 증빙 자료입니다. Creating signing certificate lineages(서명 인증서 계보 만들기)를 참고하세요. base64 인코딩 문자열입니다. |