วันจันทร์ที่ 13 พฤษภาคม พ.ศ. 2562

ขอ SSL ฟรี จาก SSL For Free วางบน Hosting ผ่าน Direct Admin

จากบทความเดิม http://tanasith.blogspot.com/2017/05/ssl-lets-encrypt-apache-windows.html เราได้ใช้ SSL จาก Let's Encrypt มาใช้บน Server ของเรา ในบทความนี้จะพูดถึงกรณีที่เราเช่า Hosting แล้วอยากใช้ SSL ล่ะ ต้องทำยังไง (ในตอนท้ายผมเพิ่มเติมเทคนิคการนำไปใช้บน Server ของเราเองไว้ให้ด้วยนะครับ คอนเฟริมเลยว่าตัวนี้ใช้ง่ายมากครับ)

เวปไซด์สำหรับขอ SSL ฟรี คือ https://www.sslforfree.com/  มีอายุการใช้งาน 90 วันนะครับ หมดอายุก็ Gen ใหม่ครับ

ขั้นตอนการเพิ่ม SSL ลงบน Hosting 

1. เข้าไปที่เวปไซด์แล้วไประบุ URL ที่ต้องการขอ SSL จากนั้นคลิ๊กปุ่ม Create Free SSL
2. เลือก Manual Verification


3. เปิด FTP หรือระบบจัดการไฟล์จาก hosting control panel แล้วสร้างโฟลเดอร์ .well-known/acme-challenge ไว้ในตำแหน่งโฟลเดอร์หลักของโดเมน เช่น ใน /public_html เป็นต้น


4. ทำตามขั้นตอนตามรูป



5. ถ้าดำเนินการถูกต้องในขั้นตอนข้อ 4 เมื่อคลิ๊ก Verify link จะปรากฏ Key ที่เรา Upload ไปวางบน Hosting ขึ้นมา และ เมื่อคลิ๊กปุ่ม Download SSL Certificate ขึ้นมาจะปรากฏ Certificate Files ขึ้นมา 3 ชุด ให้เรา Copy ข้อความทั้ง 3 ชุดไปวางที่หน้าจัดการ SSL ของ Control Panel 




เรียบร้อยครับ การเชื่อมต่อปลอดภัย


**เพิ่มเติม กรณีที่ต้องการจะนำ SSL ไปวางไว้บน Server นะครับ จากข้อ 5 ให้เรา Download เป็นไฟล์กลับมาเราจะได้ไล์มา 3 ไฟล์ คือ ca_bundle.crt , certificate.crt และ  private.key จากนั้นให้เราไปแก้ไข Config ของ Web Server ตรงบรรทัด SSLEngine on ดังนี้ 


แล้วให้ Restart Webserver ก็จะได้ SSL มาใช้บน Server ของเราไปอีก 90 วันครับ...

 หวังว่าบทความนี้คงจะมีประโยชน์ไม่มากก็น้อยนะครับ..

ขอขอบคุณ SSL For Free / Let's Encryt ที่พัฒนา SSL ฟรี ดีๆให้พวกเราได้มีโอกาสใช้กันครับ