Google Play Console에 App Bundle을 업로드할 때, “사용된 서명 키가 Google Play Console에 등록된 키와 일치하지 않습니다”라는 오류 메시지가 발생하는 경우가 있다.
이 오류는 업로드된 App Bundle의 서명 키와 Google Play에 등록된 서명 키의 불일치로 인해 발생한다.
이 글에서는 이 문제의 원인과 해결 방법을 자세히 알아본다.
오류 메시지에는 업로드된 App Bundle의 서명에 사용된 키의 SHA-1 지문과 Google Play Console에 등록된 키의 SHA-1 지문이 제공된다.
이 정보를 통해 두 지문이 일치하는지 확인하여 문제의 원인을 파악할 수 있다.
먼저 프로젝트에서 사용하는 서명 키의 정보를 확인해야 한다.
keystore
파일 확인
keystore
파일의 경로와 alias(별칭)를 확인.keytool -list -v -keystore <your_keystore_file> -alias <your_alias_name>
your_keystore_file
에 keystore
파일 경로를 입력.your_alias_name
에 서명 키의 별칭을 입력.Google Play Console에 등록된 서명 키 정보를 확인한다.
위에서 확인한 SHA-1 지문과 Google Play Console에 등록된 지문을 비교한다.
지문이 다르다면, 올바른 서명 키를 사용해 App Bundle을 다시 빌드해야 한다.
Google Play Console에 등록된 키로 App Bundle을 서명하여 문제를 해결한다.
build.gradle
파일에서 다음과 같이 서명 정보를 설정:
signingConfigs {
release {
storeFile file("path/to/your/keystore")
storePassword "your_password"
keyAlias "your_alias"
keyPassword "your_key_password"
}
}
./gradlew assembleRelease
서명 키를 분실한 경우, Google Play Console에서 새 업로드 키 생성 절차를 통해 문제를 해결한다.
Google Play Console에 업로드할 App Bundle은 릴리스 키로 서명해야 한다.
만약 디버그 키로 서명된 경우, 서명 설정을 변경하여 릴리스 키로 서명해야 한다.
위 단계를 통해 서명 키 불일치 문제를 해결할 수 있다.
Google Play Console의 서명 키는 앱의 신뢰성과 보안을 보장하는 중요한 요소이므로, 서명 키를 잘 관리하고 올바르게 사용하는 것이 중요하다.
팁: 서명 키 분실을 방지하기 위해
keystore
파일을 안전한 곳에 백업해두고, 관련 정보(alias, password 등)를 기록해 두자.