ท่านสามารถนำ SSL Certificate ที่ซื้อ หรือ ที่สร้างเอง มาติดตั้งเพื่อใช้งาน HTTPS กับ Apache Web Server , Xammp, AppServ ได้ง่ายๆ ดังนี้
- หากท่านต้องการสั่งซื้อ SSL Certificate สามารถดูข้อมูลเพิ่มเติมได้จาก
https://www.ireallyhost.com/ssl/
- หากท่านต้องการสร้าง SSL Certificate ติดตั้ง เพื่อทดสอบ Virtual Domain name ในเครื่องคอมพิวเตอร์ตนเอง สามารถดำเนินการได้ดังนี้ https://www.ireallyhost.com/kb/ssl/388
หากท่านใช้ SSL หลายใบ และหลาย VirtualHost
- ต้องใช้ OpenSSL 0.9.8f ขึ้นไป
ตรวจสอบเวอร์ชั่นพิมพ์ openssl version
วิธีการตั้งค่า Apache หรือ Xammp ให้สามารถใช้งาน SSL
ขั้นตอนที่ 1 ทำการเปิดแก้ไขไฟล์
C:/AppServ/Apache/conf/httpd.conf
หรือ C:/xampp/apache/conf/httpd.conf
ค้นหาส่วนที่ 1 แก้ไขนำ # Comment ด้านหน้าออก
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
ค้าหาส่วนที่ 2 แก้ไขนำ # Comment ด้านหน้าออก
#Include conf/extra/httpd-ssl.conf
Include conf/extra/httpd-ssl.conf
ทำการ Save ไฟล์
ขั้นตอนที่ 2 อัพโหลด SSL Certificate ไว้ยัง Config Folder
เมื่อท่านได้รับไฟล์ SSL Certificate จากไอเรียลลี่โฮส จะประกอบไปด้วย 3 ไฟล์ ได้แก่ 1. SSL Cert , 2. Private key , 3. CA Cert
ให้นำไฟล์ทั้ง 3 ใส่ไว้ยังโฟลเดอร์ ที่ท่านต้องการ หรือ ในโฟลเดอร์ Config ของ Apache
ตัวอย่างโฟลเดอร์ เช่น C:/AppServ/Apache/conf/ssl/ หรือ C:/xampp/apache/conf/ssl/
C:/xampp/apache/conf/ssl/certificate_domain.crt
C:/xampp/apache/conf/ssl/private.key
C:/xampp/apache/conf/ssl/CARootCertificate-ca.crt
* หากไม่มีโฟลเดอร์ ssl ให้สร้างโฟลเดอร์ ssl ขึ้นใหม่
ขั้นตอนที่ 3 ทำการเปิดแก้ไขไฟล์ Config Apache และเพิ่มคำสั่งต่อไปนี้ไว้ด่านล่าง
C:/AppServ/Apache/conf/extra/httpd-vhosts.conf
หรือ C:/xampp/apache/conf/extra/httpd-vhosts.conf
- แก้ไข DocumentRoot เป็นโฟลเดอร์เว็บไซต์ของท่าน
- แก้ไข your-domain.dev เป็นชื่อโดเมนเนม ของท่าน
- แก้ไขตั้งค่า path ไฟล์ ssl certificate ให้ถูกต้อง
- แก้ไข SSLCertificateFile ที่อยู่ไฟล์ SSL Certificate
- แก้ไข SSLCertificateKeyFile ที่อยู่ไฟล์ Private Key
- แก้ไข SSLCertificateChainFile ที่อยู่ไฟล์ CA Certificate
<VirtualHost *:443>
DocumentRoot "/xampp/htdocs/"
ServerName your-domain.dev
ServerAlias www.your-domain.dev
SSLEngine on
SSLCertificateFile "conf/ssl/certificate_domain.crt"
SSLCertificateKeyFile "conf/ssl/private.key"
SSLCertificateChainFile "conf/ssl/CARootCertificate-ca.crt"
</VirtualHost>
ทำการ Restart Apache Service
ท่านจะสามารถเข้าใช้งาน https://your-domain.dev ได้ทันที
วิธีทำ Auto redirect http:// to https:// ด้วย .htaccess (mod_rewrite)
อ้างอิง
http://stackoverflow.com/questions/4221874/how-do-i-create-https-for-localhost-apache
ข้อกำหนดในการเผยแพร่บทความ ข่าวสาร
** บทความนี้มีลิขสิทธิ์ ไม่อนุญาติให้คัดลอก ทำซ้ำ ดัดแปลงก่อนได้รับอนุญาต **
โปรดระบุแหล่งที่มา บริษัท เอ็กซ์ตร้า คอร์ปอเรชั่น จำกัด / https://www.ireallyhost.com
** บทความนี้มีลิขสิทธิ์ ไม่อนุญาติให้คัดลอก ทำซ้ำ ดัดแปลงก่อนได้รับอนุญาต **
โปรดระบุแหล่งที่มา บริษัท เอ็กซ์ตร้า คอร์ปอเรชั่น จำกัด / https://www.ireallyhost.com
ทั่วไป
คู่มือ / วิธีการติดตั้ง SSL Certificate สำหรับ cPanel Web Control Panel
บริการ SSL Certificate - โดยไอเรียลลี่โฮส