วิธีติดตั้ง SSL Certificate ให้กับ Nginx เพื่อทำ HTTPS:// , How to install ssl on nginx server

สำหรับท่านที่ติดตั้งเซิร์ฟเวอร์โดยใช้ Nginx ท่านสามารถดำเนินการติดตั้ง SSL Certificate ให้กับ Nginx
เพื่อทำ HTTPS:// หรือ เว็บไซต์ปลอดภัย ได้ดังนี้

1. ทำการ Login เข้า SSH 
2. ทำการดาว์โหลด SSL Certificate จากศูนย์บริการ

3. ทำการสร้างโฟลเดอร์ เพื่อเก็บไฟล์ต่างๆ ของ SSL Certificate

  • mkdir -p /etc/nginx/ssl

4. ทำการอัพโหลด หรือ บันทึก Private Key ไว้ยังเซิร์ฟเวอร์ ของท่าน

  • vi /etc/nginx/ssl/private.key

5. ทำการอัพโหลด SSL Certificate , CA Root ไว้ยังโฟลเดอร์ของท่าน

  • /etc/nginx/ssl/CARootCertificate-ca.crt
  • /etc/nginx/ssl/domain_com.crt

ทำการรวมไฟล์ domain_com.crt และ CARootCertificate-ca.crt  เป็นไฟล์เดียวกัน

  • cat /etc/nginx/ssl/your_domain_com.crt  > domain_com_pack.crt
  • cat /etc/nginx/ssl/CARootCertificate-ca.crt >> domain_com_pack.crt

6. Config Nginx เพื่อเปิดใช้งาน HTTPS

ทำการแก้ไขไฟล์ config nginx หรือสร้างไฟล์ใหม่
เช่น nginx.conf หรือ /etc/nginx/conf.d/your_domain.conf

###############################################################################
# Install SSL Certificate
###############################################################################

server {
    listen       443 ssl;
    listen       [::]:443 ssl;
    server_name   www.DOMAIN.com  DOMAIN.com;

    #ssl on;
    ssl_certificate /etc/nginx/ssl/domain_com_pack.crt; #ทำการโหลด ssl certificate และ ca root 
    ssl_certificate_key /etc/nginx/ssl/private.key; #ทำการโหลด private key

    root   /var/www/html/;

    location / {
      root   /var/www/html/;
    }
    
    ...
}

7. ทำการสั่ง Restart Nginx Service

  • ทดสอบความถูกต้องของค่า Nginx Config
    nginx -t
     
  • service nginx restart
    หรือ
    systemctl restart nginx
     
  • ทดสอบโดยเรียกเข้าเว็บไซต์ 
    https://your-domain.com

 

เนื้อหาที่เกี่ยวข้องกัน

 

 

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