Knowledge Base

knowledge Base

SSL คืออะไร และ การติดตั้ง SSL


SSL คือ ระบบอินเตอร์เน็ตได้เข้ามาเป็นส่วนสําคัญของการติดต่อสื่อสารมากขึ้น และยังเป็นสื่อหลักในการทําธุรกิจการค้า การทําธุรกรรมต่างๆ ซึ่งถือเป็นอีกช่องทางหนึ่งที่สร้างโอกาสในการดําเนินธุรกิจการค้า หรือธุรกิจออนไลน์ เพราะมีความสะดวกและรวดเร็วในการการติดต่อสื่อสาร แต่ช่องทางการใช้ระบบอินเตอร์เน็ตก็มีความเสี่ยงสูงเช่นกัน เนื่องจากกลุ่มแฮกเกอร์ พยายามค้นหาช่องโหว่ต่างๆ เพื่อดักจับข้อมูลต่างๆ ซึ่งอาจจะทำให้เกิดความสูญเสียตามมาได้ ดังนั้น เพื่อป้องกันความเสียหายที่อาจจะเกิดขึ้นผ่านระบบอินเตอร์เน็ต SSL Certificate จึงเป็นทางเลือกหนึ่งในการปกป้องข้อมูลของท่าน

ทำไมถึงต้องใช้ SSL 1.ความปลอดภัย 2.ความน่าเชื่อเถือ ชีวิตเราทุกคนวนเวียนอยู่แต่กับอินเทอร์เน็ต ซึ่งกลายเป็นส่วนสำคัญของการติดต่อสื่อสาร และยังเป็นสื่อหลักในการทำธุรกิจ การค้า และธุรการต่างๆ เนื่องจากมีความสะดวกและรวดเร็ว ดังนั้นการเรียกดู การเข้าใช้งาน การรับ-ส่งข้อมูลสำคัญต่าง ๆ ผ่านระบบ Internet อาจเกิดช่องโหว่ได้ หากไม่มีการจัดเก็บข้อมูลสำคัญดังกล่าว ด้วยระบบรักษาความปลอดภัยที่ดีพอ เพราะปัจจุบันมี Hacker จำนวนไม่น้อยที่คอยจ้องขโมยข้อมูลสำคัญๆ บนระบบอินเตอร์เน็ต การเข้ารหัสข้อมูลผ่าน SSL จึงเป็นส่วนสำคัญ ที่จะช่วยสร้างความน่าเชื่อถือ และความมั่นใจในความปลอดภัย ให้ทั้งเจ้าของเว็บไซต์ และผู้ใช้งานเว็บไซต์ด้วย ซึ่งระบบ SSL จะทำให้ การรับ - ส่งข้อมูลสำคัญ เช่น ข้อมูลส่วนตัว ข้อมูลบัตรเครดิต Password รหัสผ่านต่าง ๆ ไม่ถูกเปิดเผย หรือถูกขโมยได้ สร้างความปลอดภัยให้กับผู้ใช้งาน และเพื่อความปลอดภัยของผู้ใช้




ขั้นตอนการติดตั้ง SSL

เข้าเว็บไซต์: https://www.sslforfree.com/

ใส่ชื่อ: Domain name ที่เราต้องการจะติดตั้ง SSL และคลิกปุ่ม: Create Free SSL Certificate

เลือก: Manual Veriflcation เพื่อทำการยันยืน domain name

คลิกปุ่ม : Download File #1 เพื่อทำการ Download Flie

สร้าง directory: ใน path ของ: /var/www/html พิมคำสั่ง mkdir .well-known และ mkdir acme-challenge

นำ file ที่ download ไว้ก่อนหน้านี้ไป upload ใน path: /var/www/html/.well-known/acme-challenge

เปลี่ยนสิทธิ์ไฟล์: NTJpHKXHSb-wAUEI... โดยพิมคำสั่ง: chmod 664 NTJpHKXHSb-wAUEIttlJ75HznOvuSdzTfgGoO2RBMXM

คลิก: link เพื่อยืนยัน domain name

เมื่อทำการยืนยัน Domain name เสร็จสิ้นแล้ว คลิกปุ่ม: Download SSL Certificate

คลิกปุ่ม: Download All SSL Certificate Files

Flie ที่ดาวน์โหลดนี้ คือไฟล์ที่จะทำให้เว็บไซต์ ของเราสามรถใช้งาน SSL ได้

Extract Here: sslforfree.zip

สร้าง CSR โดยพิมคำสั่ง: openssl req -new -newkey rsa: 2048 -nodes -keyout server.key-out server.csr

เรียกใช้การเชื่อมต่อ HTTPS พิมคำสั่ง: sudo a2enmod ssl

Upload file: certificate.crt , ca_bundle.crt ใน path : /etc/ssl

Upload file: private.key ใน path: /etc/ssl/private

ไป path: cd /etc/apache2/sites-enabled

พิมคำสั่ง: apachectl -S คำสั้งนี้คือการแสดงสถานะของ Domain Server ของเรา

ไป path: cd /etc/apache2/sites-available/

พิมคำสั่ง: sudo nano default-ssl.conf เพื่อตั้งค่าให้สามารถ Connect Flie path ที่เราได้อัพโหลดไว้ก่อนหน้านี้

Add: ServerName secure.imd.co.th

Edit: SSLCertificateFile /etc/ssl/certificate.crt

SSLCertificateKeyFile /etc/ssl/private/private.key

Edit: SSLCACertificateFile /etc/ssl/ca_bundle.crt เอาเครื่องหมาย # ออก เพื่อเปิดใช้งาน

เปิดใช้งานไฟล์โดยการกำหนดค่า SSL ใหม่ เรียกใช้คำสั่ง: sudo a2ensite default-ssl.conf

เช็ค syntax โค้ดที่ใส่ไปผิดพลาดตรงส่วนไหนบ้าง พิมคำสั่ง: apachectl -t ถ้าระบบแสดง "Syntax OK" แปลว่าสามารถทำงานได้

พิมคำสั่ง: sudo service apache2 reload คือการ Refresh ของ Server

เช็ค Domain name ว่าสามารถ ใช้ SSL ได้หรือไม่ โดยพิมคำสั่ง: https:// ด้านหน้าของ Domain name ของเรา

Jan 01, 1970