Convert crt and key to jks

การแปลงไฟล์ crt และ key เป็นไฟล์ระเบียนรูปแบบ JKS (Java KeyStore) เป็นขั้นตอนที่สำคัญในการจัดการระบบ SSL หรือ TLS บนเว็บเซิร์ฟเวอร์ที่ใช้ Java หรือโปรแกรมที่ใช้ Java KeyStore ในการเก็บ Certificate และ Private Key สำหรับการเข้ารหัสและการตรวจสอบตัวตนในการเชื่อมต่อ SSL


เครื่องมือ เลือกเอาสักเวอร์ชั่น

apt install openjdk-8-jre-headless   # version 8u382-ga-1~22.04.1 
apt install openjdk-11-jre-headless  # version 11.0.20.1+1-0ubuntu1~22.04
apt install openjdk-17-jre-headless  # version 17.0.8.1+1~us1-0ubuntu1~22.04                                                                        
apt install openjdk-18-jre-headless  # version 18.0.2+9-2~22.04                                                                                     
apt install openjdk-19-jre-headless  # version 19.0.2+7-0ubuntu3~22.04   


คำสั่งตามด้านล่างเลย เอาไฟล์ .crt และ .key ไปวางไว้ตำแหน่งที่จะรันก่อนละ

เมื่อทำตามขั้นตอนจะได้ไฟล์ .p12 มาแล้ว ใช้คำสั่งต่อไปเพื่อ get .p12 เป็น .jks

openssl pkcs12 -export -in abc.crt -inkey abc.key -out abc.p12


keytool -importkeystore -srckeystore abc.p12 \
        -srcstoretype PKCS12 \
        -destkeystore abc.jks \
        -deststoretype JKS

*...

default alias is 1
password is what you set at the prompt

บันทึกไว้หวังว่าคงเป็นประโยชน์... @m1n

0
38