서명키 분실 시 해결방법

Column
구글에 새로운 키 등록 요청해야함
Tags
Play Store
sign
error

업로드 제한됨

notion image
서명키가 바뀌면 구글플레이 업로드가 제한된다.
Android App Bundle이 잘못된 키로 서명되었습니다. 올바른 서명 키(SHA1: 8B:DF:29:53:A7:98:A6:57:3B:C5:7A:4C:97:B4:54:03:E5:9B:DB:CA)로 App Bundle에 서명한 다음 다시 시도해 보세요.
 

서명키 해쉬값 조회하기

$ keytool -list -alias [별칭이름] -keystore [키스토어이름] $ keytool -list -alias my-key-alias -keystore my-upload-key.keystore
notion image
그냥 커맨드로 sha1sum 한 값과 keytool -list로 조회한 값이 다르다.
올바른 서명키 파일인지 확인하려면 keytool -list 해서 나온 값과 안드로이드 개발자 서버에 등록된 인증서의 해쉬값이 같은지 비교하면 된다.
 

1) 새로운 서명키를 생성한다.

# 서명 키가 있어야하는 위치로 이동 $ cd [프로젝트경로]/android/app # 서명 키 발급 $ keytool -genkeypair -v -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
 

2) 새로운 서명키에서 .pem 파일 추출

$ keytool -export -rfc -alias [별칭이름] -keystore [키스토어이름] -file [결과파일명].pem # keytool -export -rfc -alias my-key-alias -keystore my-upload-key.keystore -file upload_certificate.pem
notion image
notion image
 

3) 구글에게 서명키 변경을 요청한다.

notion image
  • 이름
  • 이메일주소 (개발자 계정 로그인할 때 쓰는 이메일)
  • 개발자이름 (설정 탭에서 확인 가능)
  • 개발자 계정 ID (설정 탭에서 확인 가능)
  • 거주 지역
  • 앱 이름 (설정 탭에서 확인 가능)
  • 애플리케이션 패키지 이름 (설정 탭에서 확인 가능)
  • 문제해결에 도움이 필요함 체크
  • '문제를 설명해주세요'에 서명키 분실 내용 설명.
  • 새로 발급한 서명키의 .pem 파일 첨부
  • 제출

개발자 이름

설정 - 개발자 계정 - 개발자 페이지 - 개발자 이름
notion image

개발자 계정 ID

설정 - 개발자 계정 - 계정 세부정보 - 개발자 계정 ID
notion image

어플리케이션 이름, 패키지 이름

모든 앱 - 등록한 앱 리스트에서 확인 가능
notion image
 

4) 2일 정도 기다린다.

notion image
  • 하루 안돼서 답장이 왔고, 2일 뒤 오전 8시부터 변경된 인증서를 통해 업로드가 가능하다는 메세지를 받았다.
notion image
  • 명시된 시간 전에 업로드를 시도하면 아직 유효하지 않은 인증서라는 에러 메세지를 받는다.
notion image