การสร้าง secure Apache
จุดประสงค์ก็เพื่อสร้าง secure apache server (https) แบบอ่านง่าย ๆ เพราะอ่านตามตำราฝรั่งแล้วจะเง็งสุด ผมเขียนเอาไว้ให้ตัวเองอ่านเองจะได้ไม่งงเอง ใครอยากจดก็ไม่ผิดกติกา บอกแล้วถ้าไม่ตามอ่านทุกวัน ตกข่าวแหงม ๆ
ถ้าใครใช้งานอินเตอร์เนตโดยการ สร้าง server เอง อาจจะต้องการหน้าเวปแบบ secure คือมีการเข้ารหัสทั้งจากผู้ส่งและผู้รับ เวปที่เราคุ้นเคยก็คือเวปประเภท e commerce ทั้งหลาย หรือ control panel ต่าง ๆ หรือใครจะเอาไว้ใช้สำหรับการเข้าหน้า phpMyAdmin หรือ email หรือแม้กระทั่ง phpNUKE เองก็ย่อมได้ (ก่อน server ล่มผมก็ทำโดยเอา phpNUKE ทั้งอันเรียกโดย https ผลคือ โหลดเครื่องและอืดพอสมควรเลยเลิก)
เหตุผลที่ต้องเข้ารหัส ซึ่งบางทีถึง 128 bit คือ การที่ tcp/ip โปรโตคอลถือกำเนิดโดยความไว้เนื้อเชื่อใจของมนุษย์ ดังนั้นจุดนี้เป็นจุดอ่อน ที่ทำให้คนอื่นแทรกระหว่างจุดที่เราติดต่อสามารถดัก package ทั้งหลายที่มีการส่งและรับได้ ลองนึกดูถ้าเขาสามารถดักจับเบอร์ บัตรเครดิตเราได้ ?
โปรโตคอล secure server layer (SSL) เลยเข้ามามีบทบาทโดยการเข้ารหัสการส่งข้อมูลและมี key ในการแปลงรหัส ถ้าใครดักจับข้อมูลไป ก็เหมือนขยะที่อ่านไม่รู้เรื่อง นี่ง่ายสุดนะ
secure apache ที่อาศัย SSL นี้มันดันแบ่งเป็นสองอย่างให้งงเล่น ๆ คือ Apache-SSL และ Mod-SSL ซึ่งตอนแรกร่วมกัน ต่อมาต่างคนต่างทำ และว่ากันว่าต่างก็แข็งทั้งคู่ ใครอยากลงอะไรก็ลงตามนั้น ใจผมชอบ mod_ssl มากกว่าเพราะคนทำคือ engelschal นี่เป็นต้นตำรับ open_ssl ครับ แล้วก็มีคนไข้มาเรียกจนได้ ...ยกไปไว้เรื่องหน้า