본문 바로가기

리눅스

[리눅스] openssl, keytool 명령을 사용하여 키 저장소 작성

728x90

openssl, keytool 명령을 사용하여 키 저장소 작성

SSL 인증서는 let's encrypt를 사용하여 생성

$ pwd
/etc/letsencrypt/live/dockerhub.scbyun.com

$ ls
cert.pem  chain.pem  fullchain.pem  privkey.pem  READM

openssl 명령으로 .pfx 인증서 파일 생성

openssl pkcs12 -inkey privkey.pem -in cert.pem -certfile chain.pem -export -out cert.pfx -name "cert"

$ openssl pkcs12 -inkey privkey.pem -in cert.pem -certfile chain.pem -export -out cert.pfx -name "cert"
Enter Export Password:
Verifying - Enter Export Password:

** 패스워드는 test1234 지정함

keytool 명령으로 .jks 파일 생성

keytool -importkeystore -srckeystore cert.pfx -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype pkcs12 -alias "cert"

$ keytool -importkeystore -srckeystore cert.pfx -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype pkcs12 -alias "cert"
Importing keystore cert.pfx to keystore.jks...
Enter destination keystore password:
Re-enter new password:
Enter source keystore password:

키스토어(keystore) 인증서 확인

keytool -list -keystore keystore.jks

keytool -list -keystore keystore.jks -v

$ keytool -list -keystore keystore.jks
Enter keystore password:
Keystore type: PKCS12
Keystore provider: SUN

Your keystore contains 1 entry

cert, Mar 18, 2022, PrivateKeyEntry,
Certificate fingerprint (SHA1): B0:50:41:84:E6:2C:09:DD:B0:51:AF:AF:C8:F1:A6:23:C2:B7:95:61

 

728x90