How to Enable Apache SSL protocol in Kali

บทนำ (Overview)

ขั้นตอนวิธีเปิดใช้งาน HTTPs บน Kali

ขั้นตอน (Steps)

เปิดใช้งาน SSL

  1. ปกติจะเปิด Port 80 โดยใช้คำสั่ง
    service apache2 start
    


  2. เปิดใช้งาน SSL โดยใช้คำสั่ง
    a2enmod ssl
    

  3. จากนั้น Restart อีกครั้ง
    service apache2 restart
    


เปิดใช้งานเว็บไซต์ SSL

  1. เปิดใช้งานโดยใช้คำสั่ง โดยชื่อต้องตรงกับไฟล์ในโฟลเดอร์ /etc/apache2/sites-available/
    sudo a2ensite default-ssl
    

  2. จากนั้น Restart อีกครั้ง
    sudo service apache2 reload
    
    #ถ้าคำสั่งบน Error
    /etc/init.d/apache2 start
    

สร้าง Self-Signed SSL Certificate

  1. สร้างโฟลเดอร์สำหรับเก็บ private key และ certificate
    sudo mkdir /etc/apache2/ssl
    
  2. สร้าง Certificate และ Private key โดย
    • days ใช้กำหนดอายุของ Certificate
    • keyout ใช้ระบุ path ที่จะสร้าง key
    • out ใช้ระบุ path ที่จะสร้าง  certificate
      sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
      


ปรับแต่งค่า Apache เพื่อให้สามารถใช้ SSL

  1. เปิดไฟล์ /etc/apache2/sites-enabled/default-ssl.conf เพื่อแก้ไขค่า
  2. ภายใต้ VirtualHost _default_:443 ให้คำสั่งข้างล่าง โดยให้อยู่ภายใต้คำสั่ง ServerAdmin
    //ตามด้วย Domain หรือ IP
    ServerName 192.168.1.53:443
    

  3. จากนั้นหาอีกสองบรรทัดตามข้างล่างเพื่อระบุ Path ของ certificate และ Key ที่เราสร้างเอาไว้
    SSLCertificateFile /etc/apache2/ssl/apache.crt
    SSLCertificateKeyFile /etc/apache2/ssl/apache.key
    

  4. และตรวจสอบว่า
    SSLEngine on
    
  5. จากนั้น Restart อีกครั้ง
    sudo service apache2 reload
    

 

อ้างอิง (References)

 

ใส่ความเห็น