Skip to main content

จะเปิดใช้งาน OCSP Stapling บน Apache และ Nginx ได้อย่างไร?

ในบทความ "OCSP Stapling คืออะไร" ได้กล่าวถึง OCSP Stapling ว่าเกิดขึ้นเพื่อเพิ่มประสิทธิภาพการเจรจา SSL พร้อมทั้งรักษาความเป็นส่วนตัวของผู้เข้าชม แล้วจะเปิดใช้งานบริการ OCSP Stapling ได้อย่างไร บทช่วยสอนนี้จะแนะนำการเปิดใช้งาน OCSP Stapling บนเซิร์ฟเวอร์ Apache และ Nginx

HowToSetIPSSL

ตรวจสอบเวอร์ชันของเซิร์ฟเวอร์​

ก่อนเริ่มต้น โปรดตรวจสอบเวอร์ชันของเซิร์ฟเวอร์ของคุณ เฉพาะเวอร์ชันเซิร์ฟเวอร์ต่อไปนี้เท่านั้นที่รองรับ OCSP Stapling:

  • Apache HTTP Server เวอร์ชัน 2.3.3 ขึ้นไป
  • Nginx เวอร์ชัน 1.3.7 ขึ้นไป

ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชันของเซิร์ฟเวอร์ที่กำลังทำงาน:

Apache:apache2 –v
Nginx:nginx -v

การกำหนดค่า OCSP Stapling​

การกำหนดค่า OCSP Stapling บนเซิร์ฟเวอร์ Apache

  1. แก้ไขไฟล์การกำหนดค่า SSL virtual host ของไซต์

เพิ่มคำสั่งต่อไปนี้ลงในบรรทัดเพื่อเปิดใช้งาน OCSP;

SSLUseStapling on

เพิ่มเนมข้างล่างนี้ไปยังแถวนอก,

SSLStaplingCache shmcb:/tmp/stapling_cache(128000)

ตัวอย่างเช่น:

SSLStaplingCache shmcb:/tmp/stapling_cache(128000)

SSLEngine on
SSLProtocol all -SSLv3 -SSLv2

SSLCertificateFile /path/to/your_domain_name.crt
SSLCertificateKeyFile /path/to/your_private.key
SSLCertificateChainFile /path/to/DigiCertCA.crt

SSLUseStapling on
  1. รันคำสั่งต่อไปนี้เพื่อตรวจสอบว่าการกำหนดค่ามีข้อผิดพลาดหรือไม่
Apachectl –t
  1. โหลดบริการ Apache ใหม่
service apache2 reload
  1. เมื่อกำหนดค่าเสร็จสิ้น บันทึกและออก จากนั้นรีสตาร์ท Apache ก็เป็นอันเสร็จสิ้น

การกำหนดค่า OCSP Stapling บนเซิร์ฟเวอร์ Nginx​

เงื่อนไขเบื้องต้นในการเปิดใช้งาน OCSP Stapling บน Nginx คือต้องติดตั้งใบรับรอง SSL ก่อน และสามารถเข้าถึงได้ตามปกติ

  1. แก้ไขไฟล์กำหนดค่าใบรับรอง SSL ของไซต์

เพิ่มคำสั่งต่อไปนี้ลงในบรรทัด “server ”

ssl_stapling on;
ssl_stapling_verify on;

ตัวอย่าง:

server

{
listen 443 ssl;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_certificate /etc/ssl/bundle.crt;
ssl_certificate_key /etc/ssl/your_domain_name.key;

ssl_stapling on;
ssl_stapling_verify on;
}
  1. รันคำสั่งต่อไปนี้เพื่อตรวจสอบว่าการกำหนดค่ามีข้อผิดพลาดหรือไม่
nginx –t
  1. การกำหนดค่าเสร็จสมบูรณ์ รีสตาร์ท Nginx
systemctl restart nginx

ทดสอบว่าเปิดใช้ OCSP Stapling สำเร็จหรือไม่​

บทความนี้ใช้สองวิธีในการทดสอบว่าเปิดใช้ OCSP Stapling สำเร็จหรือไม่

วิธีที่ 1: ใช้คำสั่ง OpenSSL​

ป้อนคำสั่งดังนี้:

openssl.exe s_client -connect www.domainame.com:443 -status

แทนที่ www.domainame.com ด้วยชื่อโดเมนของคุณ

หากไซต์เปิดใช้งาน OCSP Stapling สำเร็จ จะมีการแจ้งเตือนกลับมาว่า: OCSP Response Status: successful (0x0)

หากหลังจากรันคำสั่งแล้วไม่มีข้อมูลตอบกลับ แสดงว่าการเปิดใช้งานล้มเหลว

วิธีที่ 2: ใช้เครื่องมือตรวจสอบชื่อโดเมนของเว็บไซต์​

ที่อยู่สำหรับตรวจสอบ: การตรวจสอบใบรับรอง SSL

ป้อนชื่อโดเมน พอร์ต 443 คลิกเพื่อตรวจสอบ ในข้อมูลใบรับรอง สถานะ OCSP Stapling แสดงผล: รองรับ หมายถึงเปิดใช้งานสำเร็จ แสดงผล: ไม่รองรับ หมายถึงเปิดใช้งานล้มเหลว

ทั้งหมดนี้คือวิธีเปิดใช้งาน OCSP Stapling บน Apache และ Nginx หากคุณมีข้อสงสัยใดๆ ในการกำหนดค่า ยินดีให้คำปรึกษากับฝ่ายบริการลูกค้าอย่างเป็นทางการ เรายินดีให้บริการคุณอย่างเต็มที่!