TianDev

Thiết lập HTTPS trên XAMPP

Posted: September 5, 2020 by anhkevin

1. Tạo thư mục "crt"

C:\xampp\apache\crt

2. Thêm 2 file dưới vào thư mục "C:\xampp\apache\crt"

3. Chỉnh sửa file "cert.conf" and chạy file "make-cert.bat"

  • Chỉnh sửa file cert.conf:

Replace tất cả "{{DOMAIN}}" => domain muốn thiết lập

  • Nhấp chuột để chạy file "make-cert.bat" và nhập domain vào

make-cert.bat

4. Cài đặt cert trên Windows

B1: Vào thư mục "C:\xampp\apache\crt\[DOMAIN]" và nhấp vào file "server.crt" và bấm [Install Certificate...]

anhkevin_install_cert.png

B2: Chọn "Local Machine" để cài đặt chứng chỉ local tất cả người dùng trên máy tính hoặc chọn "Current User" để cài đặt chứng chỉ local cho tài khoản người dùng hiện tại và bấm Next

anhkevin_local_machine.png

B3: Chọn "Place all certificate in the following store" -> Chọn "Trusted Root Certificate Authorities" và bấm OK

anhkevin_cert_author.png

B4: Bấm "Next" và bấm "Finish" để hoàn tất

5. Tạo Virtual Host trong Apache

<VirtualHost *:80>
    DocumentRoot "[SOURCE]"
    ServerName [DOMAIN]
    <Directory "[SOURCE]">
        Options FollowSymLinks
        AllowOverride All
        DirectoryIndex index.php
        Require all granted
    </Directory>
</VirtualHost>
<VirtualHost *:443>
    DocumentRoot "[SOURCE]"
    ServerName [DOMAIN]
    SSLEngine On
    SSLCertificateFile "C:\xampp\apache\crt\[DOMAIN]\server.crt"
    SSLCertificateKeyFile "C:\xampp\apache\crt\[DOMAIN]\server.key"
    <Directory "[SOURCE]">
        Options FollowSymLinks
        AllowOverride All
        DirectoryIndex index.php
        Require all granted
    </Directory>
</VirtualHost>

=> Xong, refresh lại web để kiểm tra.