Hosting
Tên miền
Cloud
Máy chủ
EmailSSLFirewall Anti DDoSTối ưu tốc độ website

Nội dung

Hướng dẫn cài đặt SSL cho XAMPP trên Windows

Ngày đăng:

11/12/2025

Cập nhật lần cuối:

11/12/2025

Khi phát triển website trên môi trường local, việc kích hoạt HTTPS là bước quan trọng để mô phỏng đúng hành vi của production và đảm bảo các API như Google, Facebook hay Stripe hoạt động ổn định. Nếu không cấu hình SSL đúng cách trên XAMPP, bạn dễ gặp cảnh báo Not Secure, lỗi Mixed Content và nhiều vấn đề liên quan đến bảo mật. Bài viết này sẽ hướng dẫn bạn thiết lập SSL cho XAMPP bằng chứng chỉ từ ZeroSSL (hoặc Let’s Encrypt, Sectigo…) để chạy HTTPS với tên miền tùy chỉnh một cách an toàn và hợp lệ.

Chuẩn bị trước khi cài đặt SSL cho XAMPP trên Windows

Yêu cầu bắt buộc trước khi cài đặt bao gồm:

  • XAMPP đã cài và Apache chạy ổn định ( tham khảo cách cài đặt qua bài viết: https://vietnix.vn/xampp-la-gi/).
  • Bạn đã có tên miền thật (ví dụ: mysite.local, dev.yourdomain.com hoặc domain chính thức).
  • Tên miền đã trỏ A record về địa chỉ IP public của máy bạn hoặc dùng ngrok/Cloudflare Tunnel/LocalTunnel để expose localhost ra Internet.
  • Bộ chứng chỉ SSL từ ZeroSSL (hoặc bất kỳ nhà cung cấp nào) gồm 3 file:
    • certificate.crt (hoặc domain.crt)
    • private.key
    • ca_bundle.crt (hoặc chain.crt)
XAMPP đã cài và Apache chạy ổn định
XAMPP đã cài và Apache chạy ổn định

Bước 1: Đặt chứng chỉ vào đúng thư mục XAMPP

Bạn đổi tên file cho dễ quản lý:

  • certificate.crt đổi thành server.crt
  • private.key đổi thành server.key
  • ca_bundle.crt giữ nguyên hoặc đổi thành ca-bundle.crt

Bạn copy vào thư mục:

  • server.crt và ca-bundle.crt vào thư mục C:\xampp\apache\conf\ssl.crt\
  • server.key vào thư mục C:\xampp\apache\conf\ssl.key\
Thực hiện đổi tên và copy thư mục theo hướng dẫn
Thực hiện đổi tên và copy thư mục theo hướng dẫn

Bước 2: Bật module SSL trong Apache

Đầu tiên, bạn mở file: C:\xampp\apache\conf\httpd.conf. Tiếp theo, bạn bỏ dấu # ở 2 dòng sau:

LoadModule ssl_module modules/mod_ssl.so 

Include conf/extra/httpd-ssl.conf
Bỏ dấu thăng ở các dòng theo hướng dẫn Bước 3: Cấu hình file httpd-ssl.conf
_description-image-3_

Tiếp đến, bạn mở file: C:\xampp\apache\conf\extra\httpd-ssl.conf và thay toàn bộ phần <VirtualHost _default_:443> thành cấu hình sau (thay mysite.com bằng domain của bạn):

<VirtualHost *:443>
    # Tên miền chính của bạn
    ServerName mysite.com
    ServerAlias www.mysite.com

    # Thư mục website của bạn
    DocumentRoot "C:/xampp/htdocs/mysite"
    <Directory "C:/xampp/htdocs/mysite">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
    </Directory>

    # Đường dẫn chứng chỉ (dùng dấu / thay vì \)
    SSLEngine on
    SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/server.key"
    SSLCertificateChainFile "C:/xampp/apache/conf/ssl.crt/ca-bundle.crt"

    # Tùy chọn tăng bảo mật (khuyến khích)
    SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
    SSLCipherSuite HIGH:!aNULL:!MD5
    Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"

    ErrorLog "logs/mysite-ssl-error.log"
    CustomLog "logs/mysite-ssl-access.log" combined
</VirtualHost>

iconLưu ý

  • Nếu bạn có nhiều project, tạo thêm <VirtualHost> riêng cho từng domain.
  • DocumentRoot phải trỏ đúng thư mục chứa source code của bạn.
Thay đổi cấu hình
Cấu hình Virtual Host cho HTTP

Bước 3: Cấu hình Virtual Host cho HTTP (tự động redirect sang HTTPS)

Tiếp đến, bạn mở file: C:\xampp\apache\conf\extra\httpd-vhosts.conf và thêm đoạn thông tin sau vào cuối file:

<VirtualHost *:80>
    ServerName mysite.com
    ServerAlias www.mysite.com
    Redirect permanent / https://mysite.com/
</VirtualHost>

Bước 4: Khởi động lại Apache

Tiếp theo, bạn mở XAMPP Control Panel > Chọn Stop > Chọn Start Apache. Nếu khởi động xanh tức là thành công.

Khởi động lại Apache
Khởi động lại Apache

Bước 5: Kiểm tra kết quả

Bạn truy cập trực tiếp: https://mysite.com, nếu thấy khóa và không cảnh báo bảo mật thì bạn đã thực hiện cài đặt thành công SSL trên XAMPP.

Kiểm tra kết quả
Kiểm tra kết quả

Lỗi thường gặp khi cài đặt SSL cho XAMPP trên Windows và cách khắc phục

LỗiNguyên nhânCách khắc phục
Apache không start, port 443 bị chiếmSkype, IIS, Teams, VMware.Tắt ứng dụng hoặc đổi Listen 8443.
ERR_CERT_AUTHORITY_INVALIDChứng chỉ chưa được trust trên máy.Import ca-bundle.crt vào Trusted Root Certification Authorities.
Private key không khớpCopy nhầm file.Kiểm tra hash 2 file phải giống nhau bằng lệnh openssl.
Truy cập HTTP không redirectChưa cấu hình httpd-vhosts.conf.Thêm đoạn redirect ở bước 4.
Lỗi thường gặp khi cài đặt SSL cho XAMPP trên Windows cách khắc phục

Sau khi hoàn tất các bước cài đặt SSL cho XAMPP trên Windows, môi trường localhost của bạn sẽ hoạt động an toàn hơn, mô phỏng chính xác cách website vận hành trên môi trường thật. Điều này giúp bạn kiểm thử, phát triển và xử lý lỗi hiệu quả hơn trước khi triển khai lên server. Nếu bạn đang xây dựng website WordPress hoặc ứng dụng web phục vụ doanh nghiệp, đừng quên ưu tiên lựa chọn hạ tầng hosting/VPS chất lượng cao tại Vietnix để đảm bảo hiệu năng và mức độ bảo mật ổn định trong suốt quá trình vận hành.

VIETNIX – DỊCH VỤ HOSTING, VPS TỐC ĐỘ CAO, ỔN ĐỊNH, BẢO MẬT

  • Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh
  • Điện thoại: 1800 1093
  • Email liên hệ: sales@vietnix.com.vn
  • Website: https://vietnix.vn/

VIETNIX

Đội ngũ tại Vietnix

Kết nối với mình qua

Vietnix thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, Vietnix đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.

Kết nối với mình qua

NHỮNG CÂU HỎI THƯỜNG GẶP VỀ DỊCH VỤ TẠI VIETNIX

Để có thể gửi ticket yêu cầu hỗ trợ đến các phòng ban của Vietnix, trước hết bạn cần đăng nhập vào hệ thống portal tại đường link: https://portal.vietnix.vn/.
Sau đó vào phần Hỗ trợ > Chọn Gửi yêu cầu > Lựa chọn phòng ban mà bạn muốn gửi yêu cầu > Nhập nội dung cần hỗ trợ và nhấn Gửi.

Chúng tôi sẽ tiếp nhận và phản hồi ngay khi nhận được yêu cầu từ Quý Khách Hàng. Bạn có thể xem hướng dẫn chi tiết cách gửi ticket tại đây.
Nếu bạn còn vấn đề gì thắc mắc, hãy liên hệ đến hotline 1800 1093 để được hỗ trợ giải đáp nhanh chóng.

Vietnix có riêng đội ngũ tư vấn và hỗ trợ kỹ thuật chuyên nghiệp giúp khách hàng giải quyết được các vấn đề phát sinh một cách nhanh gọn nhất, không làm ảnh hưởng đến hiệu suất công việc. Đội ngũ nhân viên của chúng tôi với kinh nghiệm và trình độ chuyên môn cao sẵn sàng hỗ trợ khách hàng 24/7, mang đến cho khách hàng trải nghiệm tốt nhất khi sử dụng dịch vụ tại Vietnix.

Đảm bảo an toàn và bảo mật thông tin của Quý khách hàng là nhiệm vụ Vietnix luôn đặt lên hàng đầu. Chúng tôi sẽ không xâm phạm vào thông tin và dữ liệu của khách hàng khi chưa được cho phép. Vietnix cam kết không chia sẻ thông tin khách hàng dưới bất kỳ hình thức nào cho bên thứ ba. Mọi hoạt động sẽ tuân thủ đúng pháp luật, điều khoản hợp đồng và Chính sách bảo mật thông tin của chúng tôi.

Vietnix có hệ thống các kênh liên lạc đa dạng giúp bạn dễ dàng kết nối được với chúng tôi. Bạn có thể liên hệ với Vietnix qua Fanpage Facebook, Livechat, Ticket, Email,… Ngoài ra, trong trường hợp cần hỗ trợ nhanh chóng, bạn có thể gọi đến hotline: 1800 1093 – 07 088 44444 để được giải quyết kịp thời.

Tại Vietnix, chúng tôi hỗ trợ việc hoàn tiền trong vòng 30 ngày kể từ khi dịch vụ của quý khách được kích hoạt trên hệ thống (không tính thời gian dùng thử dịch vụ), ngoại trừ các dịch vụ: Domain, SSL, License.

– Đối với các dịch vụ Hosting, VPS: Hoàn tiền 100% trong vòng 07 ngày kể từ ngày đăng ký dịch vụ. Sau 07 ngày hoàn lại số tiền tương ứng sau khi đã trừ đi số tiền dịch vụ đã được sử dụng theo ngày.

– Đối với các dịch vụ Server, Colocation: hoàn lại số tiền tương ứng sau khi đã trừ đi số tiền dịch vụ đã được sử dụng theo ngày.

Quý khách có thể xem nội dung chi tiết tại Chính sách hoàn tiền của Vietnix.

Xem tất cả câu hỏi