안드로이드 keystore 패스워드 바꾸기 (keytool 사용법)
안드로이드 앱 배포에 필요한 서명을 하는 keystore 파일의 패스워드를 바꾸고자 할 때,
java 에서 제공되는 keytool.exe 파일을 사용하면 된다.
keytool.exe 의 위치는 java 가 설치된 경로의 bin 디렉토리에 위치하는데,
cmd 창에서 바로 사용하고자 할 때는 windows 환경설정에서 path 설정에 경로를 추가하면 된다.
혹시 java_home 환경변수가 정의되어 있다면,
C:\> "%java_home%\bin\keytool.exe"
이렇게도 사용할 수 있다.
위와 같이 입력하면 해당 명령에서 사용할 수 있는 옵션들이 보여진다.
keystore 의 패스워드를 변경하고자 할 때,
( keystore 파일명 : myapp.keystore / 새로운 key : newkeypw )
아래와 같이 입력하고, "키 저장소 비밀번호 입력 : " 이 나오면 기존 패스워드 입력하면 된다.
D:\>"%java_home%\bin\keytool.exe" -storepasswd -new newkeypw -keystore myapp.keystore
키 저장소 비밀번호 입력: <기존 keystore 패스워드 입력>
다양한 옵션이 있으니 보고 적당히 사용하면 됨
또, key 에 포함된 alias 에 대한 패스워드 변경은 아래와 같이 하면 된다.
(keytool.exe 파일의 위치가 path 환경변수에 포함되었을 때)
D:\>keytool.exe -keypasswd -new <신규 비밀문자> -alias <변경대상 alias 명> -keystore myapp.keystore
키 저장소 비밀번호 입력: <keystore 패스워드 입력>
<appname>에 대한 키 비밀번호를 입력하십시오. <기존 alias 패스워드 입력>