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
'리눅스' 카테고리의 다른 글
[draft] 파일 브라우징과 HTTP 파일 업로드를 구성하는 방법 (0) | 2022.03.23 |
---|---|
Simple HTTP File Upload Server (0) | 2022.03.22 |
Base64 인코딩(Base64 디코딩) (0) | 2022.03.18 |
Sonatype Nexus3를 Docker Compose를 사용하여 실행하는 방법 (0) | 2022.03.18 |
[리눅스] docker commit 명령 (0) | 2022.03.18 |