구글 플레이스토어 서명 KEY의 password를 잊어버렸다면 찾는 방법 > 개발팁

본문 바로가기
사이트 내 전체검색

개발팁

안드로이드앱 구글 플레이스토어 서명 KEY의 password를 잊어버렸다면 찾는 방법

페이지 정보

본문

안드로이드 앱은 구글 플레이스토어에 올리기 위해서는 서명 KEY를 만들어서 해당 KEY를 통해 릴리즈 apk를 만들어야합니다.

플레이스토어에 해당 서명 KEY로 한번 등록한다면 다른 서명 KEY로는 올릴 수 없으므로 KEY 파일(jks)과 비밀번호는 꼭 잃어버리지 않아야합니다.


하지만, 실수로 잃어버렸다면 어떻게 복구할 수 있을까요?


먼저 KEY 파일 자체를 잃어버렸을 경우입니다.

이 경우에는, 방법이 많지 않습니다. 자력으로 찾을 수는 없는 상황입니다.


다른 서명 KEY를 만들어서 플레이스토어에 다른 패키지로 올리거나

구글에 연락하여 본인임을 인증하고 새로운 서명 KEY를 등록하는 방법입니다.


이와 관련해서는 구글에 메일을 보내보세요.



두번째는 KEY파일은 갖고 있지만 비밀번호를 잃어버린 경우입니다.

이 경우에는 충분히 자력으로 찾을 수 있습니다. 단, 방법이 조금 복잡할 뿐입니다.


KEY는 두 가지 종류의 비밀번호를 갖고 있습니다.

첫번째는 keystore password

두번째는 alias password 입니다.


하나의 keystore에는 여러 alias가 속할 수 있으며 [keystore exprlorer] 프로그램을 사용하면 쉽게 이해할 수 있습니다.


두가지 종류의 password는 찾는 방법이 다릅니다.


먼저, keystore password만 모를 경우입니다. alias password는 알고 있는 상태여야 합니다. (모른다면 두번째 방법도 참고)

keystore password를 복원하기 위해서는 git의 ChangePassword 라는 Open소스를 사용합니다.

jks파일(KEY)를 복사해서 키저장소를 초기화시키는 것입니다.


jdk를 다운받아야 하며, 환경변수를 설정하는 등의 부작업은 기본적인 내용이므로 넘어가겠습니다.


   "java ChangePassword key.jks newkey.jks" 여기서 key는 기존의 파일이고 newkey가 복사할 파일의 이름입니다.

    해당 명령어를 이용할 경우 키 저장소의 password를 입력하라고 하지만 빈칸으로 넘어가시면 초기화가 됩니다.

    단, alias password는 알고 계셔야 복사할 수 있습니다. 


복사가 완료되었다면 keytool 도구를 사용하여 해당 파일의 password를 변경해주면 됩니다.


keytool 사용법은

https://www.lesstif.com/pages/viewpage.action?pageId=20775436 

참조


두번째는 alias password 입니다.

이는 위처럼 파일을 복사한다고 초기화할 수 있는 방법은 없습니다.

해킹 기법중 하나인 BruteForce Attack을 사용하는 것입니다.


다양한 프로그램이 있는데,

https://code.google.com/archive/p/android-keystore-password-recover/wikis/HowTo.wiki 

찾기 힘들다면 이 프로그램을 사용하면 됩니다.


만약, password의 길이나 항상 들어가는 단어정도를 알고 있다면 훨씬 빠르게 찾을 수 있으며

아무것도 모른다면 password의 길이가 길수록 천문한적인 시간이 소요되므로 구글에 문의해서 새 KEY를 만드는 것을 추천합니다.

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

공지사항

  • 게시물이 없습니다.

접속자집계

오늘
1,139
어제
1,992
최대
3,520
전체
378,993
Copyright © 소유하신 도메인. All rights reserved.