Thursday, July 17, 2008

Config SSL+Apache22 (Base on FreeBSD6.2)

Step1. #cd /usr/local/etc/apache22

ทำการสร้าง key สำหรับ ssl ตาม Step 2-4
Step2. #/usr/bin/openssl genrsa -out /usr/local/etc/apache22/server.key 1024

Step3. #/usr/bin/openssl req -new -days 365 -key /usr/local/etc/apache22/server.key -out /usr/local/etc/apache22/server.csr

Step4. #/usr/bin/openssl x509 -in /usr/local/etc/apache22/server.csr -out /usr/local/etc/apache22/server.crt -req -signkey /usr/local/etc/apache22/server.key -days 365

เปลี่ยนโหมดของไฟล์ต่าง ๆ ดังนี้ เพื่อความปลอดภัย
Step5. #chmod 400 server.*

Step6. แก้ไขไฟล์ /usr/local/etc/apache22/httpd.conf

# Secure (SSL/TLS) connections
Include etc/apache22/extra/httpd-ssl.conf
<-- เอา # ออก

Step7. สั่ง restart apache
#apachectl restart

Step8. เพิ่มคำสั่งให้ apache start service ssl ด้วย
#echo 'apache22ssl_enable="YES"' >> /etc/rc.conf

Finish & Enjoy.....
ที่มา : google.co.th

No comments: