Đôi khi bạn muốn cài đặt chứng chỉ SSL để test website chạy trên local mà không biết làm cách nào, hôm nay mình sẽ hướng dẫn các bạn.
Đầu tiên vào thư mục cài đặt Xampp, thường thì sẽ cài trong ổ C:\xampp , nếu là thư mục khác thì các bạn thay đổi nhé.
Tìm đến thư mục C:\xampp\apache tạo thư mục crt
Tải 2 tập tin sau về thư mục crt vừa tạo >> bấm vào đây
Giải nén 2 tập tin đó sẽ được 2 file là: cert.conf và make-cert.bat .
Mở file cert.conf và thay đổi cả cụm {{DOMAIN}} thành tên miền bạn muốn ví dụ: mytam.com và lưu lại.
Kích đúp chuột vào file make-cert.bat và nhập tên miền mytam.com rồi ấn Enter và nhập trả lời cho các câu hỏi khác.
Sau đó, bạn sẽ thấy thư mục mytam.com được tạo. Thư mục này có chứa các chứng chỉ server.crt và server.key.
Nhấp đúp chuột vào server.crt để cài đặt theo các bước bên dưới
Và chọn Local Machine trong Store Location và ấn Next.
Tiếp tục chọn “Place all certificate in the following store” và click browse sau đó chọn Trusted Root Certification Authorities và ấn Next
Như vậy là đã hoàn thành cài đặt chứng chỉ SSL cho Windows. Tiếp theo ta sẽ cài đặt XAMPP
Sửa file C:\Windows\System32\drivers\etc\hosts để trỏ tên miền mytam.com về địa chỉ localhost
Thêm dòng sau vào file host
127.0.0.1 mytam.com
Sửa file C:\xampp\apache\conf\extra\httpd-vhosts thêm đoạn sau vào cuối file để xampp nhận của bạn là https://mytam.com và trỏ đến code website
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName site.test
ServerAlias *.site.test
</VirtualHost>
<VirtualHost *:443>
ServerAdmin webmaster@xehanoi.info
DocumentRoot "C:/xampp/htdocs/xehanoi"
ServerName xehanoi.info
ServerAlias *.xehanoi.info
SSLEngine on
SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/xehanoi.info/server.crt"
SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.crt/xehanoi.info/server.key"
ErrorLog "logs/xehanoi.info-error.log"
CustomLog "logs/xehanoi.info-access.log" common
</VirtualHost>
Sau đó, bạn sẽ cần khởi động lại Apache trong XAMPP là xong.
Chúc các bạn thành công.