ssl
Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์
วิธีการสร้าง Self-Signed Certificate สำหรับเว็ปไซต์บนเครื่องที่ใช้ Ubuntu
Feisty Fawn สำหรับบทความนี้ผมขอไม่กล่าวถึงการลง Apache2, PHP5 และ
MySQL นะครับ จะกล่าวถึงเฉพาะการสร้าง Self-Signed Certificate เท่านั้น
- ถ้า Apache ที่ลงไว้แต่ยังไม่ได้ Enable mod_ssl ก็ให้เปิดใช้งานด้วยคำสั่ง
sudo a2enmod ssl - เริ่มด้วยการสร้าง Private Key สำหรับเครื่องเซิร์ฟเวอร์ หรือเครื่องที่เรารัน
เว็ปเซิร์ฟเวอร์
เมื่อโปรแกรมให้เราใส่ pass phrase ซึ่งเราจะใส่หรือไม่ใส่ก็ได้$ sudo openssl genrsa -des3 -out server.key 1024 - จากนั้นก็สร้าง Certificate File ขี้นมาด้วยคำสั่ง
ซึ่งมันจะถาม Pass Phrase ที่เราตั้งไว้ในขึ้นตอนที่แล้วและให้เราใส่ชื่อโดเมนที่ เราต้องการจะใช้งาน SSL ตอนที่โปรแกรมให้เราใส่ Common Name ในที่นี้ผม จะใส่เป็น *.mydomainname.com เผื่อไว้ใช้กับsubdomain ได้ด้วย$ sudo openssl req -new -x509 -nodes -sha1 -days 365 -key server.key -out server.crt - ให้ทำการสร้างไดเร็กทอรี่ /etc/apache2/ssl แล้วคัดลอกไฟล์ทั้งสองไปยัง
ไดเร็กทอรี่ที่สร้างขึ้น
$ sudo mkdir /etc/apache2/ssl $ sudo mv *.crt /etc