Install Secure Nginx on Ubuntu 16.04 with Let's Encrypt
ทดสอบบน Ubuntu 16.04 1. ติดตั้ง package letsencrypt sudo apt-get install letsencrypt 2. ติดตั้งโดยใช้รูปแบบ webroot plugin การทำงานจะอยู่ใน /.well-known ของ document root ให้ทำการ แก้ไขไฟล์ /etc/nginx/sites-available/default sudo nano /etc/nginx/sites-available/default location ~ /.well-known { allow all; } sudo service nginx restart 3. สมมุติว่า webroot เป็น /var/www/html ติดตั้งแบบ certonly ด้วยคำสั่ง sudo letsencrypt certonly --webroot -w /var/www/html -d example.com 4. Generate Strong Diffie-Hellman Group sudo openssl dhparam -out /etc/letsencrypt/live/example.com/dhparam.pem 2048 5. ตรวจสอบไฟล์ certificates sudo ls -l /etc/letsencrypt/live/example.com lrwxrwxrwx 1 root root 42 Oct 10 12:55 cert.pem -> ../../archive/ example.com /cert1.pem lrwxrwxrwx 1 root root 43 Oct 10 12:55 chain.pem -> ../../archive/ example.com /chain1.pem -rw-r--r-- 1 root root 769 Oct 10 13:43 dhparam.pem lrwxrwxrwx 1 root ro