Android - keystore error

1 분 소요

에러 : java.io.IOException: Keystore was tampered with, or password was incorrect

아래와 같이 안드로이드 배포를 위해 keystore를 생성하는 과정에서 에러가 발생하였다.

keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%/.android\debug.keystore

keytool -list -v -keystore %USERPROFILE%.android\debug.keystore

위의 방법으로 했더니

java.io.IOException: Keystore was tampered with, or password was incorrect

이러한 에러가 뜬다..

아래와 같이 명령어를 입력하여 실행 (기본적으로 발행위치는 명령어가 실행되는 경로이므로 원하는 해당 경로에서 명령어를 실행하여야한다.)

순서 1

%USERPROFILE%/.android/debug.keystore

순서 2

keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

순서 3

keytool -list -v -alias androiddebugkey -keystore “%USERPROFILE%/.android/debug.keystore” -storepass android -keypass android

참고 : https://stackoverflow.com/questions/34511430/keystore-was-tampered-with-or-password-was-incorrect

설명

keytool -exportcert -alias [키스토어 생성시 만든 alias] -keystore [키스토어 경로와 파일명] -list -v

출력 내용

별칭 이름: androiddebugkey
생성 날짜: 2019. 11. 24
항목 유형: PrivateKeyEntry
인증서 체인 길이: 1
인증서[1]:
소유자: C=US, O=Android, CN=Android Debug
발행자: C=US, O=Android, CN=Android Debug
일련 번호: 1
적합한 시작 날짜: Sun Nov 24 13:20:11 KST 2019 종료 날짜: Tue Nov 16 13:20:11 KST 2049
인증서 지문:
         MD5:  8D:03:6B:82:9B:54:44:01:C2:9E:7F:12:4E:94:8B:63
         SHA1: 4E:75:9F:4E:71:83:34:6F:CB:37:29:17:ED:CC:59:24:D9:6B:4F:CE
         SHA256: 02:27:03:2C:5C:0E:9F:5E:99:9E:D7:92:9A:8E:7B:19:A8:28:D7:30:2A:A3:F2:35:C1:23:2B:18:87:BC:14:63
서명 알고리즘 이름: SHA1withRSA
주체 공용 키 알고리즘: 2048비트 RSA 키
버전: 1

Warning:
JKS 키 저장소는 고유 형식을 사용합니다. "keytool -importkeystore -srckeystore C:\Users\user_name/.android/debug.keystore -destkeystore C:\Users\user_name/.android/debug.keystore -deststoretype pkcs12"를 사용하는 산업 표준 형식인 PKCS12로 이전하는 것 이 좋습니다.

댓글남기기