ท่านสามารถนำ 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

ไอเรียลลี่โฮส
สำหรับการสนับสนุน และช่วยเหลือ
http://www.ireallyhost.com/support
ข้อกำหนดในการเผยแพร่บทความ ข่าวสาร
** บทความนี้มีลิขสิทธิ์ ไม่อนุญาติให้คัดลอก ทำซ้ำ ดัดแปลงก่อนได้รับอนุญาต **
โปรดระบุแหล่งที่มา บริษัท เอ็กซ์ตร้า คอร์ปอเรชั่น จำกัด / https://www.ireallyhost.com
ทั่วไป
คู่มือ / วิธีการติดตั้ง SSL Certificate สำหรับ cPanel Web Control Panel
บริการ SSL Certificate - โดยไอเรียลลี่โฮส