วันศุกร์ที่ 10 เมษายน พ.ศ. 2563

วิธีสร้าง SSL Certificate พร้อม Redirect http to https

1. Login เข้าไปที่ Server ที่จะทำการติดตั้ง ผ่าน Terminal หรือ SSH Client
    :~$ ssh [your-user]@[your-server]

2. Gen SSL
    :~$ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/pukky-     
    it.key -out /etc/ssl/certs/pukky-it.crt


3. Copy ไฟล์ config Virtual Host SSL
    :~$ sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/ssl.conf

4. แก้ไขไฟล์ config Virtual Host for SSL
    :~$ sudo pico /etc/apache2/sites-available/ssl.conf
    แล้วใส่ค่า ดังรูป


   กด Ctrl + x แล้วพิมพ์ y และกด Enter

5. แก้ไขไฟล์ config Virtual Host for http
   :~$ sudo pico /etc/apache2/sites-available/000-default.conf

     <VirtualHost *:80>
         
         Redirect "/" "https://pukky-it.hopto.org" 
          
     </VirtualHost>
   
   กด Ctrl + x แล้วพิมพ์ y และกด Enter

6.  Enable Config 
   :~$ sudo a2enmod ssl
   :~$ sudo a2enmod headers
   :~$ sudo a2ensite 000-default.conf
   :~$ sudo a2ensite ssl.conf

7. ตรวจสอบ Configuration 
   :~$ sudo apachectl configtest
   ถ้าขึ้น Syntax OK แสดงว่าใช้งานได้ ถ้ายังเกิด Error ให้ไปแก้ไขส่วนที่ Error

8. Restart Service Apache
  :~$ sudo /etc/init.d/apache2 restart

9. ทดลองเข้า Web ตัวอย่างที่ใช้คือ http://pukky-it.hopto.org





ไม่มีความคิดเห็น:

แสดงความคิดเห็น