เว็บไซต์ในยุคนี้ส่วนมากจะมีการเข้ารหัสข้อมูลที่ส่งไปมาระหว่าง Server และ Client บน Protocol SSL เรียกว่าการทำ SSL (Secure Socket Layer) ทำให้ข้อมูลปลอดภัย ไม่สามารถถูกอ่านโดยการทำ Packets Sniffing ของผู้ไม่ประสงค์ดีได้ แต่การที่จะทำให้เว็บไซต์ได้รับสถานะน่าเชื่อถือจากเว็บเบราว์เซอร์ โดยจะมีสัญลักษณ์เป็นลูกกุญแจสีเขียวว่า "ปลอดภัย" ซึ่งมาจากการที่เว็บไซต์มี "SSL Certificate" คือการถูกยืนยันความน่าเชื่อถือจาก Certificate Authority (CA) ว่าปลอดภัย, มีมาตรฐาน ซึ่งปกติแล้ว หากเพื่อนๆ ทำ SSL เองแบบ Local อาจจะไม่ได้รับสถานะน่าเชื่อถือจากเว็บเบราว์เซอร์ จะมีสัญลักษณ์เป็นกุญแจสีส้ม หรือสีแดง ว่า "ไม่ปลอดภัย" หมายความว่า ไม่สามารถยืนยันชื่อเจ้าของ รวมถึง ชนิดการเข้ารหัสเป็น Algorithm ที่เว็บเบราว์เซอร์ไม่รู้จัก หรืออยู่ในระดับที่ไม่ปลอดภัย

เราสามารถตัดความยุ่งยากพวกนี้โดยการใช้ Let's Encrypt เป็น Client Software ของบริษัท Certbot ที่ให้บริการ SSL Certificate ฟรี สำหรับระบบปฏิบัติการ Linux (เป็นหลัก) โดยมีขั้นตอนการติดตั้งดังนี้

เริ่มแรกเราจะต้องเพิ่ม Repository ให้ Ubuntu ของเราสามารถ Download Packets จาก Certbot ได้

sudo add-apt-repository ppa:certbot/certbot

Update สักหนึ่งรอบ

sudo apt-get update

จากนั้น Download Packets ที่ชื่อว่า python-certbot-apache

sudo apt-get install python-certbot-apache

แค่นี้ก็เสร็จสมบูรณ์ ต่อไปเรามาติดตั้ง SSL Certificate เลยดีกว่า โดยใช้คำสั่ง

sudo certbot --apache -d example.com

สำหรับสองโดเมนขึ้นไป ให้เพิ่ม Parameter -d ต่อ

sudo certbot --apache -d example.com -d www.example.com 

หลังจากส่งคำสั่ง Let's Encrypt จะไปแก้ไขไฟล์ 000-default.conf และ 000-default-le-ssl.conf หากเพื่อนๆ เจอ Error ให้ตามไปแก้ในสองไฟล์นี้เลยนะครับ (กรณีที่หลังจากส่งคำสั่งไปแล้วเพื่อนๆ เลือกให้เว็บไซต์ Redirect ไปใช้ HTTPS ทุกครั้ง Let's Encrypt จะไปแก้ไขไฟล์ 000-default.conf ให้ Redirect มาทำงานตามเงื่อนไขในไฟล์ 000-default-le-ssl.conf แทน) ที่สำคัญ SSL Certificate จะมีอายุการยืนยันประมาณ 1 ปี หากใกล้หมดอายุเราจะใช้คำสั่ง certbot renew ในการต่ออายุ (ไม่มีค่าใช้จ่าย)

แค่นี้เว็บไซต์ของเราก็จะมี SSL Certificate สีเขียวงามตา น่าเชื่อถือแล้วครับ...

บทความที่ถูกอ่านล่าสุด

ทำให้เว็บไซต์เป็น HTTPS ง่ายๆ ด้วย Let's Encrypt บน Ubuntu 16

เว็บไซต์ในยุคนี้ส่วนมากจะมีการเข้ารหัสข้อมูลที่ส่งไปมาระหว่าง Server และ Client บน Protocol SSL เรียกว่าการทำ SSL (Secure Socket Layer) ทำให้ข้อมูลปลอดภัย ไม่สามารถถูกอ...

ที่อยู่: 3.233.239.102

...

ที่อยู่: 54.36.150.44

ระบบปฏิบัติการแบบ Unix คืออะไร?

จากบทความก่อนที่ผมได้พูดถึงการ ทำความรู้จักกับระบบปฏิบัติการ Linux แบบคร่าวๆ กันไปแล้ว เราได้รู้ว่า Linux ก็คือระบบปฏิบัติการ...

ที่อยู่: 3.233.239.102

...

ที่อยู่: 54.36.149.80

แก้ปัญหา Disk และ CPU ขึ้น 100% ใน Task manager (Windows)

เพื่อนๆ หลายๆคนที่ใช้ Windows 8 หรือ Windows 10 บน Laptop อาจจะกำลังเจอกับปัญหา เครื่องหน่วง, เครื่องค้าง พอเปิด Task manager ดูจะพบว่า Disk และ CPU ขึ้นเต็ม 100% โดยจะแ...

ที่อยู่: 110.168.249.166


บทความแนะนำ

ไม่มี Fixed IP ก็เปิดเซิร์ฟเวอร์ได้ฟรี ๆ ด้วยบริการ No-IP

ทำความรู้จักกับ DirectX

ข้อแตกต่างระหว่าง http กับ https อันไหนดีกว่ากัน??

ป้องกันการถูก Slowloris DoS ด้วยโมดูล mod_reqtimeout บน Apache2

ยอดอ่านสูงสุด

แก้ปัญหา Disk และ CPU ขึ้น 100% ใน Task manager (Windows)

Hardware

Storage


พื้นที่ว่างคงเหลือ 843.04 GB

ติดตามเราบน Facebook