안드로이드 앱 배포에 필요한 서명을 하는 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 패스워드 입력>
'Bite Bits > Java, Android' 카테고리의 다른 글
adb 로 특정 앱 프로세스 logcat 찍기 (0) | 2017.03.28 |
---|---|
Android Studio 에서 사용할 JDK 설정하기 (0) | 2016.06.15 |
안드로이드 keystore 내용 확인하기 (0) | 2015.11.06 |
안드로이드 logcat 파일로 저장하기 (0) | 2015.10.30 |
Java was started but returned exit code=13 (이클립스 실행 오류) (0) | 2015.10.28 |