본문 바로가기

운동하는 개발자/Android

업로드한 인증서로 서명되지 않은 APK를 업로드했습니다 / google play console 업로드 오류

728x90

구글 플레이 콘솔에서 앱을 업데이트하기 위해 apk혹은 aab파일을 업로드 하였는데
위와 같은 에러를 확인하였다면?

 

에러전문

더보기

업로드한 인증서로 서명되지 않은 APK를 업로드했습니다. 동일한 인증서를 사용해야 합니다. 업로드한 인증서는 다음의 지문을 사용합니다.

[ SHA1: 11:15:a0:AD:4A:EC:97:FF:1B:AC:AB:56:B6:BB:04:DD:8C:EF:1A:5A ]

업로드한 APK는 다음 지문의 인증서로 서명되었습니다.

[ SHA1: BB:45:88:CC:75:AD:26:6C:7E:98:7A:33:27:73:AE:AD:33:77:BF:A7 ]

 

이 에러는 인증서키 (.jks) 파일이 기존에 사용하던 파일과 변경되었을 경우 발생 할 수 있다

Android Stuido에선 현재 화면에 key store path 부분

 

이를 업로드 전에 미리 확인해 보기 위해서는 java에 있는 keytool로 확인이 가능하다

우선 당연히 jre가 설치되어있어야 하고 (다운로드 링크)
환경변수도 설정되어있다면 cmd창에서 keytool 명령어가 아래와 같이 동작하는것을 확인 할 수 있다

 

※ 환경변수 설정을 모른다면?
2021/01/28 - [운동하는 개발자/Windows] - 윈도우10 자바 환경변수 설정 / windows 10 java windows 10 java environment variable add

이제 위에서 "업로드한 APK는 다음 지문의 인증서로 서명되었습니다." 라고 표시 되었던 SHA1 값을 메모장에 복사 해 두고 자신이 가지고 있는(해당 앱 인증서로 사용했던것으로 추측되는) .jks 파일과 값을 비교해 본다

keytool -list -v -keystore test.jks

 

위 명령어를 입력하면  key의 password를 입력하라고 뜨고 이 패스워드가 정확하다면

위와같이 표시되며 SHA1 값을 메모장에 옮겨 두었던 값과 비교하여 동일한지 확인한다

동일하지 않다면 다른 .jks들도 하나씩 체크해본다

(다 체크했는데도 동일한게 없다면 식은땀 날텐데 구글 콘솔에서 문의하기쪽에서 키 분실 신청이 가능하며 며칠내로 조치해주는거로 알고있다)

 


틀린내용이나 질문은 댓글로 남겨주세요

728x90