วิธีติดตั้ง SSL ให้ Jetty (Web Server) ด้วย KeyStore (.jks) ในคู๋มือนี้รองรับ .jks และ .pfx
1. ทำการดาว์โหลด Jetty Web Server
2. ทำการ Add Module ssl, https
java -jar start.jar jetty.base=project1 --add-module=ssl,https,server,http,deploy
3. ทำการสร้าง Encryption keyStorePassword
ทำการแก้ไข YOUR_PASSWORD เป็นรหัสผ่าน keyStorePassword
java -cp .\lib\jetty-util-12.0.11.jar org.eclipse.jetty.util.security.Password YOUR_PASSWORD YOUR_PASSWORD
ผลลัพธ์ที่ได้เช่น
- OBF:1y7v1ugg1zsp1yf41w9f1wu81vnw1r <<< นำไปแก้ไข Password ใน ssl.ini
- MD5:403956D7E303Ee5f1c3714041a74E0Fa
- CRYPT:hrjt/QAMcR89k
4. ทำการแก้ไข ตั้งค่าไฟล์ Config สำหรับ ssl.ini
แก้ไขไฟล์ /jetty/project1/start.d/ssl.ini
jetty.sslContext.keyStorePath=/jetty/etc/ssl/domain.jks
jetty.sslContext.trustStorePath=/jetty/etc/ssl/domain.jks
jetty.sslContext.keyStorePassword=OBF:1y7v1ugg1zsp1yf41w9f1wu81vnw1r
jetty.sslContext.keyStoreType=JKS
jetty.sslContext.keyManagerPassword=OBF:1y7v1ugg1zsp1yf41w9f1wu81vnw1r
jetty.sslContext.trustStorePassword=OBF:1y7v1ugg1zsp1yf41w9f1wu81vnw1r
5. สั่งรัน Jetty Web Server
java -jar start.jar jetty.base=project1
เรียกใช้งาน
- https://your-domain.com:8443
ข้อเสนอแนะ ปัจจุบัน Jetty Web Server สามารถใช้ไฟล์ SSL Certificate ชนิด .pfx ได้แล้ว
jetty.sslContext.keyStoreType=PKCS12
jetty.sslContext.keyStorePath=/jetty/etc/ssl/domain.pfx
jetty.sslContext.trustStorePath=/jetty/etc/ssl/domain.pfx
jetty.sslContext.keyStorePassword=PFX_PASSWORD
jetty.sslContext.keyManagerPassword=PFX_PASSWORD
jetty.sslContext.trustStorePassword=PFX_PASSWORD
ข้อกำหนดในการเผยแพร่บทความ ข่าวสาร
** บทความนี้มีลิขสิทธิ์ ไม่อนุญาติให้คัดลอก ทำซ้ำ ดัดแปลงก่อนได้รับอนุญาต **
โปรดระบุแหล่งที่มา บริษัท เอ็กซ์ตร้า คอร์ปอเรชั่น จำกัด / https://www.ireallyhost.com
** บทความนี้มีลิขสิทธิ์ ไม่อนุญาติให้คัดลอก ทำซ้ำ ดัดแปลงก่อนได้รับอนุญาต **
โปรดระบุแหล่งที่มา บริษัท เอ็กซ์ตร้า คอร์ปอเรชั่น จำกัด / https://www.ireallyhost.com
ทั่วไป
คู่มือ / วิธีการติดตั้ง SSL Certificate สำหรับ cPanel Web Control Panel
บริการ SSL Certificate - โดยไอเรียลลี่โฮส