การแปลงไฟล์ 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