keytool을 이용하여 키를 생성할 때에는 java가 설치 되어 있어야 합니다. 자바를 설치하고 path가 잡혀있지 않다면 path를 잡아 주고 작업을 하면 편합니다. 여러 가지 이유로 인하여 java path 를 잡을 수 없는 경우에는 절대경로를 이용하여 keytool을 실행해 주면 됩니다. 저의 경우는 D:\Java\jdk1.8.0_131에 자바를 설치 하였고 path는 잡지 않고 있습니다. 그런 경우 아래처럼 명령을 실행해서 keytool을 사용 합니다. path를 잡았다면 D:\Java\jdk1.8.0_131\bin\ 는 생략하면 됩니다.
D:\Java\jdk1.8.0_131\bin\keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
C:\>D:\Java\jdk1.8.0_131\bin\keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android keytool 오류: java.lang.Exception: 키 저장소 파일이 존재하지 않음: C:\Users\user\.android\debug.keystore java.lang.Exception: 키 저장소 파일이 존재하지 않음: C:\Users\user\.android\debug.keystore at sun.security.tools.keytool.Main.doCommands(Main.java:745) at sun.security.tools.keytool.Main.run(Main.java:343) at sun.security.tools.keytool.Main.main(Main.java:336) |
[키 저장소 파일이 존재하지 않음] 이라는 오류가 발생하였군요. 이런 경우는 간단하게 생성을 할 수 있도록 [-genkey] d옵션을 추가해 줍니다.
D:\Java\jdk1.8.0_131\bin\keytool -genkey -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
만일 생성시 이름, 국가, 도,시를 입력하도록 물어보면 그냥 엔터키를 눌러도 된다.
C:\>D:\Java\jdk1.8.0_131\bin\keytool -genkey -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 별칭 이름: androiddebugkey 생성 날짜: 2019. 11. 26 항목 유형: PrivateKeyEntry 인증서 체인 길이: 1 인증서[1]: 소유자: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown 발행자: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown 일련 번호: 6668f1e2 적합한 시작 날짜: Tue Nov 26 22:21:02 GMT+09:00 2019, 종료 날짜: Mon Feb 24 22:21:02 GMT+09:00 2020 인증서 지문: MD5: 80:3E: AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA SHA1: D4:06:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA SHA256:45:7E:94:79:5E:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA 서명 알고리즘 이름: SHA1withDSA 버전: 3
확장:
#1: ObjectId: 2.5.29.14 Criticality=false SubjectKeyIdentifier [ KeyIdentifier [ 0000: B0 2C 9F AA AA AA AA AA AA AA AA AA AA AA AA AA.,.a.........a. 0010: AA 06 AA A2 ..<. ] ] |
오류 없이 잘 생성이 되었습니다.
- copy coding -
'Setting' 카테고리의 다른 글
Visual Studio Code 1.41.0 설치 (0) | 2019.12.18 |
---|---|
Android Google Maps 빈 화면만 나올 때 (0) | 2019.12.09 |
Galuxy S8 개발자 옵션 설정 (0) | 2019.09.13 |
ubuntu subversion 설치 eclipse 연동 (0) | 2019.07.11 |
[Ubuntu sudo] xxx is not in the sudoers file. This incident will be reported. (0) | 2019.07.09 |