https ฟรี

บทความนี้ผมจะแนะนำวิธีทำ https ฟรี ด้วย Let’s Encrypt มีขั้นตอนวิธีทำง่ายๆ แค่ 4 ขั้นตอนเท่านั้นโดยที่ไม่ต้องเสียเงินสักบาท เรามาดูขั้นตอนการทำกันครับ

วิธีทำ HTTPS ฟรี ด้วย Let’s Encrypt

ช่วงเช้าที่ผ่านมาผมไปเจอโพส https สิ่งที่ทุกเว็บไซต์ต้องมีอย่างหลีกเลี่ยงไม่ได้แล้ว เห็นว่าเป็นประโยชน์กับผู้อ่านเลยเอามาแปะไว้ให้อ่านกันครับ อ่านเสร็จแล้ว ก็ดูวิธีทำต่อที่ด้านล่างเลย

Google ให้ HTTPS มีผลต่อการจัดอันดับ SEO

ตั้งแต่ช่วงต้นปีที่ผ่านมา Google เริ่มปรับให้เว็บไซต์ที่ติดตั้ง https มีอันดับคะแนนที่ดีกว่าเว็บที่ยังเป็น http ธรรมดา ซึ่งส่งผลต่อ seo โดยตรง ยิ่งเป็นเว็บ ecommerce แล้วการที่เว็บเรารองรับ https ก็ยังช่วยเพิ่มความเชื่อมั่นให้กับลูกค้าที่เข้ามาใช้งานเว็บเราอีกด้วย  เรียกได้ว่าติด https ทีเดียวได้ประโยชน์ มากกว่าไม่ติดแน่นอน บทความนี้จะมาแนะนำขั้นตอนการติดตั้งว่าติดตั้งยังไง ว่าแล้วก็ลงมือกันเลยครับ

จะติดตั้ง HTTPS ทำอย่างไร ?

ติดตั้งผ่านผู้ให้บริการ https ต่างๆ ซึ่งแน่นอนมีค่าใช้จ่าย ตั้งแต่หลักพันไปจนถึงหลักหมื่น เลยทีเดียว ขึ้นอยู่กับว่าเราต้องการแบบไหน จะไม่อธิบายเยอะละกันเพราะเราจะไม่ใช้วิธีนี้  วิธีที่เราจะทำคือ ติดตั้งผ่าน let’s encrypt วิธีนี้ฟรีไม่มีค่าใช้จ่าย

สิ่งที่ต้องเตรียม

  • ssh สำหรับรีโมทเข้า server เราใครไม่รู้จักไปศึกษาเพิ่มเติมเองนะ
  • ubuntu server

ขั้นตอนที่ 1 ติดตั้ง git ด้วยคำสั่งนี้

$ sudo apt-get install

ขั้นตอนที่ 2 Download the Let’s Encrypt Client

$ sudo git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt

ขั้นตอนที่ 3 Set Up the SSL Certificate

$ cd /opt/letsencrypt
$ ./letsencrypt-auto --apache -d codingdee.com
  • สำหรับขั้นตอนนี้ให้ใส่ชื่อเว็บของเราลงไป จากตัวอย่างนี้ผมใส่เป็น codingdee.com ผมไม่ใส่ www นะ ใครอยากใส่ www ก็ใส่ตามใจชอบเลย
  • ถ้าใส่ www   url ที่ได้หลังจากติดตั้งจะเป็นแบบนี้ https://www.codingdee.com
  • ถ้าไม่ใส่ www   url ที่ได้หลังจากติดตั้งจะเป็นแบบนี้ https://codingdee.com
  • หลังจากนั้น ระบบจะให้เราเลือกระหว่าง Easy หรือ Secure ดูรูปด้านล่างประกอบ

  • หากเลือก Easy เราจะสามารถเข้าเว็บได้ทั้ง 2 แบบ
  • หากเลือก Secure จะ Redirect ไป https หมด เลือก Secure ไปเลย
  • https มีอายุ 90 วันหลังจาก 90 วัน เราจะต้องมาต่ออายุใหม่ด้วยคำสั่งนี้
$ cd /opt/letsencrypt
$ cd /opt/letsencrypt
$ ./letsencrypt-auto renew

วิธีตั้งให้ระบบต่ออายุ HTTPS ให้อัตโนมัติ

ปกติพอใกล้ถึงวันที่ https เราจะหมดอายุระบบจะมีเมลมาเตือนเราให้ต่ออายุอยู่แล้วครับ
แต่ใครจะมาคอยนั่งต่ออายุล่ะจริงไหม เสียเวลาเราตั้งให้มันต่ออายุให้อัตโนมัติเลย ด้วยวิธีตั้ง crontab

$ sudo crontab -e 30 2 * * 1 /opt/letsencrypt/letsencrypt-auto renew /var/log/le-renew.log

เท่านี้เราก็มี HTTPS ให้เว็บเราแล้วครับ

จบแล้ว

หากอ่านแล้วชอบบทความจาก CodingDee ก็ฝาก กดไลค์เพจ ด้วยนะครับ จะได้ไม่พลาดข่าวสารเทคนิคดี ๆ จากเรา หรือติดปัญหาตรงไหนก็คอมเมนต์ไว้ด้านล่างนี้ได้ ไว้พบกันบทความต่อไปครับ