본문 바로가기

programming/java, Spring, android, js

[Android] Key 분실, JKS 재생성 및 PEM 재배포/업로드 방법

작년 컴퓨터를 포맷하면서 가지고 있던 키를 분실했다.

안드로이드 APK 를 업로드하려면 반드시 있어야 하는 키가 바로 이것이다.

 

꼼꼼한 성격을 가지신 분들이야 실수하시지 않으시겠지만, 나같은 덜렁이들은 꼭 일을 그르치게 마련이다.

그르치더라도, 다음번에는 또는 다른 이들이 비슷한 상황에 처했을때는 도움의 손길을 내밀수 있는 사람이 되고자 기록을 해본다.

 

 


Q. 업로드가 안되요.

 

업로드 키 또는 배포키를 분실한 경우. (JKS 분실)

다음과 같은 5가지 flow 를 통해 키를 새롭게 적용할 수 있다.

 


 

1. 신규 JKS 생성

 

1) 메뉴 툴바에서 Build > Generate Signed Bundle / APK... 를 선택한다.

2) 어차피 잃어버렸으니 새로 만들어야 한다. Create new... 를 선택한다.

3) PEM 만들어야 하니까 적절한 경로로 하고, 내용은 잊어버리면 안되니 적어두도록 하자.

메뉴 툴바에서 Build > Generate Signed Bundle / APK... 를 선택한다.
어차피 잃어버렸으니 새로 만들어야 한다. Create new... 를 선택한다.
PEM 만들어야 하니까 적절한 경로로 하고, 내용은 잊어버리면 안되니 적어두도록 하자.

 

 


 

2. 신규 PEM 생성

 

keytool -export -rfc -keystore JKS파일이름.jks -alias upload -file upload_certificate.pem

1에서 저장한 JKS 파일을 이용한다.

위 명령을 CMD 나 터미널을 이용해 실행시킨다.

비밀번호나 정보를 잊었다면 JKS 를 다시만들고 2번을 하도록 하자.

 

 


 

3. PEM 업로드 및 상담

 

1) 고객센터를 찾는다. 

https://support.google.com/googleplay/android-developer/contact/otherbugs

 

일반적인 문제 - Play Console 고객센터

 

support.google.com

2) 아래 스샷처럼 체크하고, PEM 파일을 첨부하여 전달한다.

 - [문제해결을 위해 도움이 필요함.] 선택

 - [키 저장소 관련 문제가 발생한 경우 여기를 클릭해 주세요.] 선택

 - [키를 분실함] 선택

 - 2에서 만든 PEM 파일 첨부하기.

 

 

 


 

4. 시간과 정신의 시간

 

고객센터는 일반적으로 영업일(한국시간으로 평일 근무시간)에만 상담을 받기 때문에 주중보다 주말에 신청하면 체감상 보다 느릴수 있으나 정말 빠르게 해결해주니까 기다리고 또 기다리도록 하자.

 


 

5. 해결 메일 받고 재배포 하기

 

아래처럼 메일이 온다.

 

이미지를 보면 알겠지만, 27일 오전 09:50 기준 29일 오전 12:50 정도 되는것 같다.

대략 2일하고도 3시간정도(51시간) 되는것 같다.

 

이후부터는 새로만든 JKS 를 통해 빌드하고 업로드를 하면 된다.

 


 

참고

https://support.google.com/googleplay/android-developer/answer/7384423?hl=ko

 

Google Play 앱 서명 사용 - Play Console 고객센터

이 도움말이 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com

 

반응형