들어가기 전
엄빠도어렸다 업데이트를 위해 bundle을 추출하는 과정에서 키스토어가 분실된 사실을 알게되었다.
파일을 정리하면서 지워버린 것이다.. jks 파일이 없으면 bundle 추출이 불가능하기 때문에 이를 재설정해야했다.
따라서 이번에 플레이스토어에 올린 앱의 키스토어를 재설정하는 방법을 포스팅 하고자한다.
1. 새로운 keystore 생성
안드로이드 스튜디오에서
Build > Generate Signed Bundle or APK 로 들어가 apk 또는 bundle을 선택한다.
[사진 1]과 같이 뜬다면 Create new ... 를 누른다.
Key Store path : 새로운 키스토어와 jks 파일이 저장되는 위치이다.
Password : 새롭게 지정 할 키스토어의 비밀번호를 설정하면 된다.
Alias : 키의 별칭으로 따로 설정해주면 된다.
Password: 키의 비밀번호는 키스토어의 비밀번호와 일치하게 설정해야한다.
Validity (years) : 키의 유효기간으로 최소 25년동안 유효하게 유지되어야 한다.
Certificate : 인증서에 사용될 정보를 입력하는 공간이다.
2. 구글 콘솔에 새 키스토어 요청하기
https://support.google.com/googleplay/android-developer/contact/key
위 링크에 들어가 설문을 작성한다.
설문들을 답 하고 맨 아래에 문제 설명에 키스토어가 분실되었다는 상황을 설명하면 된다.
이 때 pem 인증키를 파일에 첨부해서 보내야한다.
jks 파일로 pem 인증키 만드는 법
keytool -exportcert -alias <키 별칭> -keystore <jks 파일명> -rfc -file <pem 파일 이름>
관리자 권한으로 cmd창에 들어가 새롭게 생성한 키스토어의 위치(jks 파일이 있는 곳)로 이동한다.
그리고 위 명령어를 채워서 cmd창에 넣어 비밀번호를 입력하고 pem 파일을 생성한다.
그러면 키스토어가 저장되어있는 위치에 pem 파일도 생성된 것을 볼 수 있다.
생성된 pem 파일을 첨부해서 제출하면 된다.
마치며
플레이스토어에 업로드한 후 jks 파일을 잘 관리하도록 해야겠다.
아직 문의만 넣어둔 상태라 답변이 오는 대로 추가 포스팅을 남기도록 하겠다.