คุณต้องตั้งค่าแอปให้ทำงานบน https สำหรับ localhost
คุณสามารถทำตามขั้นตอนที่ระบุในนี้เพื่อตั้งค่า HTTPS บน Ubuntu
https://www.digitalocean.com/community/articles/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-12-04
คุณต้องทำตามขั้นตอนต่อไปนี้:
ติดตั้ง apache (ถ้าคุณไม่มี)
sudo apt-get install apache2
ขั้นตอนที่หนึ่ง - เปิดใช้งานโมดูล SSL
sudo a2enmod ssl
sudo service apache2 restart
ขั้นตอนที่สอง - สร้างไดเรกทอรีใหม่
sudo mkdir /etc/apache2/ssl
ขั้นตอนที่สาม - สร้างใบรับรอง SSL ที่ลงนามด้วยตนเอง
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache/ssl/apache.key -out /etc/apache2/ssl/apache.crt
ด้วยคำสั่งนี้เราจะสร้างทั้งใบรับรอง SSL ที่ลงชื่อด้วยตนเองและรหัสเซิร์ฟเวอร์ที่ป้องกันและวางทั้งสองไว้ในไดเร็กทอรีใหม่ บรรทัดที่สำคัญที่สุดคือ "ชื่อสามัญ" ป้อนชื่อโดเมนอย่างเป็นทางการของคุณที่นี่หรือหากคุณยังไม่มีที่อยู่ IP ของไซต์ของคุณ
ชื่อสามัญ (เช่นเซิร์ฟเวอร์ FQDN หรือชื่อของคุณ) []: example.com หรือ localhost
ขั้นตอนที่สี่ - ตั้งค่าใบรับรอง
sudo vim /etc/apache2/sites-available/default-ssl
ค้นหาบรรทัดต่อไปนี้และแก้ไขด้วยการตั้งค่าของคุณ
ServerName localhost หรือ example.com
SSLEngine บน SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
ขั้นตอนที่ห้า - เปิดใช้งานโฮสต์เสมือนใหม่
sudo a2ensite default-ssl
sudo service apache2 reload