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 miễn phí ZeroSSL trên Web Server IIS

Ngày đăng:

12/12/2025

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

12/12/2025

Nếu bạn đang vận hành website trên Windows Server/IIS và muốn cài đặt SSL miễn phí để bảo mật kết nối HTTPS, ZeroSSL là một lựa chọn đơn giản và hiệu quả. Với chứng chỉ 90 ngày miễn phí và quy trình cấp tự động, ZeroSSL giúp website an toàn hơn mà không tốn chi phí. Bài viết này hướng dẫn bạn từng bước triển khai SSL ZeroSSL trên IIS, từ tạo chứng chỉ, xác thực domain đến import vào IIS một cách chi tiết và dễ làm theo.

Các bước cài đặt ZeroSSL trên IIS

Bước 1: Khởi tạo yêu cầu chứng chỉ trên ZeroSSL

1.1. Truy cập: Bạn mở trình duyệt web và đi đến trang chủ https://zerossl.com. Sau đó, bạn nhấn vào nút Get Free SSL để đăng nhập hoặc đăng ký một tài khoản mới.

1.2. Tạo chứng chỉ mới: Trong trang quản lý, bạn chọn New Certificate.

Chọn New Certificate
Chọn New Certificate

1.3. Nhập tên miền: Điền chính xác domain hoặc subdomain bạn muốn cài đặt SSL (ví dụ: example.vietnix.xyz).

Nhập tên miền
Nhập tên miền

1.4. Chọn Gói: Bạn lựa chọn gói 90-Day Certificate (miễn phí).

Chọn gói 90-Day Certificate
Chọn gói 90-Day Certificate

1.5. Cấu hình: Để mặc định các bước Add-Ons, CSR, Encryption Algorithm (nên chọn 2048), sau đó nhấn Next Step cho đến khi bạn đến trang xác thực tên miền.

Điền thông tin của bạn
Điền thông tin của bạn
Bật Auto-Generate CSR
Bật Auto-Generate CSR
Chọn gói Free
Chọn gói Free

Bước 2: Chuẩn bị file xác thực (File Challenge)

2.1. Chọn phương thức xác thực: Tại phần Verification, bạn tick chọn phương thức File UploadHTTP..

2.2. Tải file xác thực: Nhấn vào nút Download Auth File để tải file chứa mã xác thực (Challenge File) về máy tính của bạn.

Chọn phương thức xác thực
Chọn phương thức xác thực

Bước 3: Tạo đường dẫn và upload file xác thực lên Server IIS

Bạn cần tạo một cấu trúc thư mục đặc biệt trong thư mục gốc (Webroot) của website trên IIS và upload file xác thực lên để ZeroSSL có thể kiểm tra.

3.1. Truy cập Webroot: Bạn dùng Remote Desktop để truy cập vào server.

  • Trong IIS Manager, chọn site cần cài SSL.
  • Chọn Explore để nhanh chóng mở thư mục Webroot của site.
Truy cập Webroot
Truy cập Webroot

3.2. Tạo thư mục ẩn bằng CMD: Do thư mục .well-known là thư mục ẩn, bạn không thể tạo trực tiếp qua File Explorer thông thường.

  • Mở Command Prompt (CMD) (sử dụng phím tắt Windows + R, gõ cmd).
  • Nhập cú pháp sau để tạo cấu trúc thư mục yêu cầu:
mkdir .well-known\pki-validation
Mở Command Prompt (CMD)
Mở Command Prompt (CMD)
Tạo thư mục ẩn
Tạo thư mục ẩn

3.3. Upload File: Sao chép file xác thực (Challenge File) đã download ở Bước 2 vào thư mục vừa tạo (C:\inetpub\wwwroot\.well-known\pki-validation\).

Upload file
Upload file

3.4. Kiểm tra xác thực: Mở trình duyệt và truy cập đường dẫn xác thực được ZeroSSL cung cấp. Nếu thấy nội dung file challenge hiện ra, việc chuẩn bị đã thành công.

Kiểm tra xác thực
Kiểm tra xác thực

Bước 4: Thực hiện xác thực và tải bộ SSL Key

4.1. Xác thực: Bạn quay lại ZeroSSL, nhấn Next Step và sau đó chọn Verify Domain.

Chọn Verify Domain
Chọn Verify Domain

4.2. Chờ đợi: Quá trình xác thực thường mất vài phút.

4.3. Download: Sau khi xác thực thành công, bạn sẽ được cung cấp file nén Download Certificate (.zip) chứa 3 file: certificate.crt, private.key, ca_bundle.crt. Bạn hãy tải file này về máy tính.

Download Certificate (.zip)
Download Certificate (.zip)

Bước 5: Cấu hình SSL trên IIS

IIS yêu cầu chứng chỉ ở định dạng PFX (chứa cả chứng chỉ và khóa riêng tư) để có thể Import.

5.1. Chuyển đổi sang định dạng PFX:

Bạn cần sử dụng công cụ OpenSSL (thường đã có sẵn trên các máy chủ Linux/macOS hoặc cần cài thêm trên Windows) hoặc một công cụ chuyển đổi PFX online uy tín.

Lệnh OpenSSL để tạo PFX:

openssl pkcs12 -export -out example.pfx -inkey private.key -in certificate.crt -certfile ca_bundle.crt

Khi chạy lệnh, bạn sẽ được yêu cầu đặt một mật khẩu cho file PFX. Hãy ghi nhớ mật khẩu này.

5.2. Import chứng chỉ vào IIS:

  • Mở IIS Manager trên server.
  • Chọn Server Name (tên máy chủ) ở cột Connections.
  • Nhấp đúp vào Server Certificates (dưới Security).
  • Chọn Import… (ở cột Actions).
  • Duyệt đến file .pfx vừa tạo và nhập mật khẩu PFX đã đặt ở bước trên. Nhấn OK.
Nhấn đúp Server Certificates
Nhấn đúp Server Certificates
Chọn Import...
Chọn Import…
Nhập mật khẩu PFX
Nhập mật khẩu PFX
Chứng chỉ đã được import thành công
Chứng chỉ đã được import thành công

5.3. Gán chứng chỉ cho Website (Binding):

  • Trong IIS Manager, mở rộng Sites và chọn website của bạn.
  • Chọn Bindings… (ở cột Actions).
  • Nhấn Add… để thêm Binding HTTPS mới:
  • Type: https
  • IP address: Chọn địa chỉ IP hoặc All Unassigned.
  • Port: 443
  • SSL certificate: Chọn tên chứng chỉ bạn vừa Import.
  • Nhấn OK để lưu.
Gán chứng chỉ cho Website
Gán chứng chỉ cho Website
  • Áp dụng Redirect (Tùy chọn): Để buộc truy cập qua HTTPS, bạn cần cấu hình redirect từ HTTP sang HTTPS (có thể dùng module URL Rewrite hoặc cấu hình trong file web.config).

Kiểm tra kết quả và xử lý lỗi phổ biến

Kiểm tra kết quả

  • Truy cập trực tiếp: Mở trình duyệt và truy cập website bằng HTTPS (ví dụ: https://example-02.vietnix.xyz). Nếu bạn thấy biểu tượng ổ khóa an toàn trên thanh địa chỉ, quá trình cài đặt đã thành công.
Truy cập trực tiếp bằng trình duyệt
Truy cập trực tiếp bằng trình duyệt
Truy cập trực tiếp bằng trình duyệt
Truy cập trực tiếp bằng trình duyệt
  • Sử dụng công cụ online: Dùng các trang web như https://www.sslshopper.com/ssl-checker.html để kiểm tra chi tiết cấu hình SSL, đảm bảo chuỗi chứng chỉ (certificate chain) đã đầy đủ và hợp lệ.
Kiểm tra bằng công cụ online
Kiểm tra bằng công cụ online

Xử lý lỗi phổ biến

LỗiNguyên nhânCách khắc phục
404/Không truy cập được file challengePort 80 bị chặn hoặc đường dẫn file sai.Mở Port 80 trong Windows Firewall. Kiểm tra lại đường dẫn webroot\.well-known\pki-validation\ đã chính xác chưa. Thêm MIME Type cho file không có phần mở rộng trong IIS.
Lỗi khi Import PFXSai mật khẩu PFX hoặc file PFX bị hỏng.Kiểm tra lại mật khẩu đã đặt cho file PFX. Đảm bảo file PFX được tạo đúng từ 3 file .crt, .key, .ca_bundle.
SSL không hiển thị ổ khóaMixed content (trang HTTPS gọi tài nguyên HTTP).Kiểm tra Source Code, chuyển tất cả tài nguyên (ảnh, CSS, JS) sang HTTPS.
HTTPS không hoạt độngChưa gán Binding hoặc gán sai chứng chỉ.Vào IIS Bindings, đảm bảo có Binding HTTPS 443 và chọn đúng chứng chỉ đã Import.

Như vậy, bạn đã hoàn tất việc cài đặt SSL miễn phí từ ZeroSSL trên web server IIS, giúp website của bạn trở nên an toàn và chuyên nghiệp hơn. Việc mã hóa kết nối không chỉ bảo vệ dữ liệu truyền tải giữa người dùng và máy chủ mà còn là một tín hiệu tin cậy quan trọng. Hãy nhớ rằng chứng chỉ miễn phí của ZeroSSL có thời hạn 90 ngày, vì vậy bạn cần lên kế hoạch gia hạn trước khi hết hạn để đảm bảo website hoạt động liên tục và không bị gián đoạn. Nếu còn điều gì thắc mắc, bạn có thể liên hệ kỹ thuật Vietnix để được hỗ trợ.

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