Android - keystore error
에러 : 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로 이전하는 것 이 좋습니다.
댓글남기기