티스토리 뷰
keytool을 이용해서 jks를 생성하고 주키퍼를 실행하는 중에 키포맷이 틀렸다는 오류가 계속 발생하였습니다.이 경우 몇가지 원인이 있을 수 있는데 제가 발생한 원인은 자바 버전 문제였습니다.
Caused by: java.io.IOException: Invalid keystore format
주키퍼를 실행할 때 사용하는 java 와 keytool의 경로가 달라서 오류가 발생하였습니다. JAVA_HOME 설정의 문제로 인해서 java 경로는 /usr/lib/jdk/java 고 keytool은 /usr/local/jdk/bin/keytool 로 자바 버전과 keytool의 버전이 달라서 오류가 발생하였습니다. 정상적으로 발급한 jks가 계속 오류가 발생한다면 다른 버전을 이용하고 있는 것이 아닌지 확인해보면 좋을 것 같습니다.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# keystore.jks 생성 | |
/usr/lib/jdk/bin/keytool -genkeypair -alias $(hostname -f) -keyalg RSA -keysize 2048 -dname "cn=$(hostname -f)" -keypass abcdefg -keystore keystore.jks -storepass abcdefg | |
# hostname.cer 생성 | |
keytool -exportcert -alias $(hostname -f) -keystore keystore.jks -file $(hostname -f).cer -rfc | |
# truststore.jks 생성 | |
keytool -importcert -alias $(hostname -f) -file $(hostname -f).cer -keystore truststore.jks -storepass abcdefg |
반응형
'java' 카테고리의 다른 글
[ranger] mysql 에서 ranger 를 위한 user 생성 후 권한 추가 방법 (0) | 2024.10.13 |
---|---|
[log4j] log4j 설정을 적용할 때 Unable to locate appender "INFO,DRFA" for logger config "root" 오류 (0) | 2024.10.10 |
[java] HttpClient 3.1 라이브러리 프록시 설정 (0) | 2021.12.21 |
[java] 자바 CLI 환경에서 클래스패스를 디렉토리로 설정 하는 방법 (0) | 2021.12.12 |
[java] Error: Could not find or load main class 오류 처리 (0) | 2021.12.12 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 하둡
- 다이나믹
- Hadoop
- SQL
- S3
- 오류
- 백준
- java
- Tez
- 파이썬
- yarn
- HDFS
- airflow
- emr
- Python
- 하이브
- build
- ubuntu
- Linux
- bash
- mysql
- 알고리즘
- hbase
- AWS
- HIVE
- nodejs
- SPARK
- error
- oozie
- 정올
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함