메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


* ca.pem, cert.pem, certkey.pem을 이용하여 cert.p12를 만들고 cert.p12를 이용하여 cert.jks를 만들 수 있다.

* JKS 포맷의 인증서는 java 계열 인증설정시 많이 사용한다.



예를 들어 아래와 같이 파일이 있다고 하자.

 - 메인 인증서 : cert.crt

 - 개인키 : cert.key

 - 체인인증서 : chain1.crt , chain2.crt

 - 루트인증서 : ca.crt



1. pem 형식으로 파일 압축하기

crt 및 개인키로 인증서를 적용하기 위해 pem 형식으로 변환

( 개인키 -> 메인인증서 -> 체인인증서 -> 루트인증서 순서이다.)

$ cat cert.key cert.crt chain1.crt chain2.crt ca.crt > cert.pem



2. openssl 을 이용하여 pem -> pkcs12 포맷으로 변환

( cert.pem 을 cert.p12 로 변환 )

$ openssl pkcs12 -export -in cert.pem -inkey certkey.pem -certfile ca.pem -out cert.p12

변환 시 패드워드는 임의로 지정한다.


3. keytool 을 이용하여 pkcs12 -> jks 포맷으로 변환

( cert.p12 을 cert.jks 로 변환 )

$  : keytool -importkeystore -srckeystore cert.p12 -srcstoretlype pkcs12 -destkeystore cert.jks -deststoretype jks

패스워드는 위의 openssl 사용 시 사용했던 패스워드를 사용한다.


4. 변환된 인증서 확인

$ keytool -list -keystore cert.jks


Enter keystore password:   (default password는 changeit)

Keystore type: JKS

Keystore provider: SUN


Your keystore contains 1 entry


1, Jan 18, 2016, PrivateKeyEntry,

Certificate fingerprint (SHA1): B4:8D:C1:78:55:56:28:87:BA:39:EB:52:44:38:C1:11:5C:2B:43:93




출처: https://onecellboy.tistory.com/341 [신불사 - 신현호라 불리는 사나이]

번호 제목 날짜 조회 수
661 uEnv.txt위치및 내용 2014.07.09 712
660 oozie 에서 sqoop action실행 에러 - 컬럼개수 차이 2014.07.17 1081
659 lubuntu 호스트 네임변경 2014.08.03 723
658 데이타 제공 사이트 링크 2014.08.03 576
657 외부 기기(usb, 하드)등 mount(연결)하기 2014.08.03 611
656 원보드 컴퓨터 비교표 file 2014.08.04 555
655 FAILED: IllegalStateException Variable substitution depth too large: 40 오류발생시 조치사항 2014.08.19 1597
654 시스템날짜를 현재 정보로 동기화 하는 방법(rdate, ntpdate이용) 2014.08.24 583
653 hadoop의 data디렉토리를 변경하는 방법 2014.08.24 676
652 java.util.NoSuchElementException발생시 조치 2014.08.27 616
651 sqoop작업시 hdfs의 개수보다 더많은 값이 중복되어 oracle에 입력되는 경우가 있음 2014.09.02 4214
650 원격지에서 zio공유기를 통해서 노트북의 mysql접속을 허용하는 방법 2014.09.07 689
649 banana pi에 hive 0.13.1+mysql(metastore)설치 file 2014.09.09 2493
648 apt-get install mysql-server수행시 "404 Not Found" 오류발생시 조치방법 2014.09.10 1507
647 mysql 5.5.34-0ubuntu0.13.04용 설치/진행 화면 2014.09.10 823
646 root가 localhost에서 mysql로 접근하지 못하는 경우의 해결방법(패스워드) 2014.09.10 675
645 lateral view 예제 2014.09.18 775
644 하둡 분산 파일 시스템을 기반으로 색인하고 검색하기 2014.09.25 1016
643 hadoop 기반 문서 검색 2014.09.25 1049
642 호튼웍스 하둡을 검색엔진과 연동하는 방법과 아키텍쳐 2014.09.25 1193
위로