วิธีติดตั้ง 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

 

ไอเรียลลี่โฮส
สำหรับการสนับสนุน และช่วยเหลือ
http://www.ireallyhost.com/support

 

 

 

 

ข้อกำหนดในการเผยแพร่บทความ ข่าวสาร
** บทความนี้มีลิขสิทธิ์ ไม่อนุญาติให้คัดลอก ทำซ้ำ ดัดแปลงก่อนได้รับอนุญาต **
โปรดระบุแหล่งที่มา บริษัท เอ็กซ์ตร้า คอร์ปอเรชั่น จำกัด / https://www.ireallyhost.com
ทั่วไป
คู่มือ / วิธีการติดตั้ง SSL Certificate สำหรับ cPanel Web Control Panel
บริการ SSL Certificate - โดยไอเรียลลี่โฮส