STATUS IS UPWIKI TỐI ƯU HÓA WEBSITE
48Củng cố
Bảo mật và phục hồi / Củng cố

Hướng dẫn HTTPS và TLS cho chủ sở hữu website

Kế hoạch thực tế để sử dụng HTTPS ở mọi nơi, duy trì chứng chỉ, loại bỏ tài nguyên không an toàn và thay đổi TLS một cách an toàn.

Hướng dẫn HTTPS và TLS cho chủ sở hữu website — HƯỚNG DẪN TRỰC QUAN
ĐỌC
8 phút
NGUỒN
6
TÁI XÁC NHẬN
2027-03-27
đã rà soát
Người đánh giá bảo mật web và vận hành nền tảng
CÂU TRẢ LỜI NGẮN GỌN

Bắt đầu từ quyết định.

Sử dụng HTTPS cho mọi hostname công khai, không chỉ trang đăng nhập và thanh toán. HTTPS là HTTP chạy trên Transport Layer Security (TLS). TLS mã hóa lưu lượng khi truyền, giúp ngăn việc thay đổi dữ liệu và cho phép trình duyệt xác thực máy chủ theo tên. Cài chứng chỉ bao phủ từng hostname ở rìa công khai (public edge), chuyển hướng HTTP tới URL HTTPS tương đương, và cập nhật trang, tài nguyên, API, tệp tải xuống và chèn nhúng để không có yêu cầu nào dùng HTTP.

Thực hiện chuyển đổi theo dạng phát hành có kiểm soát. Lập danh mục hostnames và phụ thuộc; kiểm tra chuyển hướng, tên chứng chỉ và ngày hết hạn, cảnh báo trình duyệt, biểu mẫu và tích hợp; rồi tự động hóa việc gia hạn. Thêm HSTS chỉ sau khi mọi hostname được chứng nhận hoạt động qua HTTPS, vì trình duyệt ghi nhớ chính sách và sẽ không cho phép người dùng bỏ qua cảnh báo chứng chỉ. Giữ sổ tay rollback có tài liệu cho các quy tắc máy chủ hoặc triển khai chứng chỉ sai trong khi vẫn duy trì dịch vụ HTTPS an toàn.

HƯỚNG DẪN TRỰC QUAN

Nhìn công việc như một hệ thống.

Dùng sơ đồ này để nối các quyết định trong bài trước khi hành động theo từng thủ thuật.

SIUCủng cố
01Kiểm kê hostname, phụ thuộc và quyền sở hữu
02Triển khai chứng chỉ và phiên bản TLS hiện tại
03Chuyển hướng HTTP một lần và đặt HTTPS làm chuẩn
04Tìm và sửa nội dung hỗn hợp (mixed content) tại nguồn
01

Kiểm kê hostname, phụ thuộc và quyền sở hữu

Liệt kê mọi hostname mà khách truy cập hoặc tích hợp sử dụng: apex, www, các subdomain, API, host tài sản (asset hosts), cổng thông tin và tên theo vùng. Với mỗi tên, ghi nơi TLS kết thúc, ai có quyền thay đổi, phạm vi chứng chỉ và ngày hết hạn, phương thức gia hạn và các phụ thuộc sinh ra URL. Một chứng chỉ phải bao phủ hostname được yêu cầu trong danh sách Subject Alternative Name (SAN). Bao gồm CMS, CDN, tag manager, object storage, nhà cung cấp thanh toán, mẫu email và các phần nhúng bên thứ ba; những thành phần này thường đưa vào các URL HTTP sau lần phát hành HTTPS đầu tiên.

Chọn một tên công khai duy nhất

Chọn một hostname chuẩn (www hoặc apex) và chuyển hướng tên thay thế thẳng đến nó bằng HTTPS.

02

Triển khai chứng chỉ và phiên bản TLS hiện tại

Cấu hình web server, reverse proxy, CDN hoặc load balancer trả lời yêu cầu công khai. Cài chứng chỉ và chuỗi cần thiết, liên kết chúng với tên dự định và kiểm tra từ ngoài mạng lưu trữ. Trình duyệt kiểm tra chuỗi, hostname và ngày; cảnh báo công khai là rào cản phát hành. Mặc định dùng TLS 1.3 và chỉ giữ TLS 1.2 nơi cần tương thích. Vô hiệu hóa SSL và TLS 1.0/1.1. Dùng hướng dẫn nền tảng được duy trì thay vì sao chép danh sách cipher kế thừa, và giữ máy chủ cùng thư viện TLS được vá lỗi.

Bảo vệ khóa

Hạn chế truy cập vào private keys và ghi lại mọi hệ thống chia sẻ một khóa để khi thay thế thì cập nhật đến tất cả chúng.

03

Chuyển hướng HTTP một lần và đặt HTTPS làm chuẩn

Trả về chuyển hướng phía máy chủ vĩnh viễn, thường 301 hoặc 308, từ mỗi URL HTTP tới URL HTTPS tương ứng. Tránh chuỗi chuyển hướng: chúng làm chậm và tăng điểm lỗi. Công bố URL HTTPS chuẩn (canonical) trong liên kết nội bộ, thẻ canonical, sitemap, dữ liệu có cấu trúc, thẻ mạng xã hội, email và các liên kết tuyệt đối do ứng dụng sinh ra. Kiểm thử trang chủ, một trang sâu, URL có truy vấn, đường dẫn lỗi và các biến thể hostname. Khi TLS kết thúc tại proxy, cấu hình xử lý forwarded-protocol đáng tin cậy để ứng dụng không bị lặp giữa HTTP và HTTPS.

Giữ phạm vi HTTP hẹp

HTTP chỉ được phép tồn tại để chuyển hướng hoặc hoàn tất thách thức chứng chỉ, không để phục vụ một site công khai riêng.

04

Tìm và sửa nội dung hỗn hợp (mixed content) tại nguồn

Mixed content là trang HTTPS yêu cầu tài nguyên qua HTTP hoặc giao thức không an toàn khác. Trình duyệt có thể nâng cấp một số media nhưng chặn nhiều yêu cầu rủi ro, bao gồm script, stylesheet, iframe, fetch và font. Thay mọi tham chiếu bằng URL HTTPS đã kiểm thử, URL tương đối cho nội dung tự quản, hoặc phương án thay thế được phê duyệt. Dò các mẫu (templates) đại diện và kiểm tra developer tools khi hoàn thành các hành trình quan trọng. Kiểm tra CSS, JavaScript, block trong CMS, manifest tài sản, mục trong tag-manager, file tải xuống và phần nhúng của nhà cung cấp. Một trang bảo mật không nên cung cấp file tải xuống qua HTTP.

Đừng dựa vào việc nâng cấp tự động

Việc trình duyệt tự động nâng cấp vẫn có thể gặp dependency bên thứ ba không khả dụng hoặc không được hỗ trợ; hãy sửa URL đã lưu trữ.

05

Tự động hóa gia hạn và diễn tập khôi phục chứng chỉ

Xem việc gia hạn như một quy trình triển khai tự động, không phải lời nhắc trên lịch. Quy trình này phải gia hạn chứng chỉ, triển khai chứng chỉ tới mọi tầng phục vụ và nạp lại dịch vụ một cách an toàn. Kiểm thử bằng chính phương thức xác thực sẽ dùng trong thực tế trước khi chứng chỉ sản xuất hết hạn. Ví dụ, với chứng chỉ có thời hạn 90 ngày, Let's Encrypt khuyến nghị gia hạn sau mỗi 60 ngày; hãy tuân theo vòng đời của nhà phát hành và nền tảng bạn dùng. Lưu tên chứng chỉ, tài khoản nhà phát hành, phương thức thách thức, cơ chế tự động hóa, vị trí khóa, các đích triển khai và liên hệ khẩn cấp trong một kho thông tin. Sau khi triển khai, xác minh ngày hết hạn từ endpoint công khai.

Chẩn đoán sớm

Khi gia hạn thất bại, kiểm tra DNS, định tuyến thách thức, quyền, truy cập nhà phát hành, giới hạn tỷ lệ (rate limits) và việc triển khai từ CDN tới origin.

06

Chỉ dùng HSTS sau khi hạ tầng HTTPS sẵn sàng

HSTS (HTTP Strict Transport Security) là header phản hồi HTTPS nói với trình duyệt dùng HTTPS trên các lần truy cập sau tới một host. Trình duyệt sau đó không cho người truy cập bỏ qua lỗi chứng chỉ. Chỉ gửi header này qua HTTPS và vẫn giữ chuyển hướng HTTP vì HSTS được ghi nhận sau khi có phản hồi an toàn trừ khi preload list áp dụng. Bắt đầu với max-age giới hạn và kéo dài sau khi chứng minh được gia hạn và các đường cần thiết. Không thêm includeSubDomains cho đến khi mọi subdomain hiện tại và tương lai đều có thể phục vụ HTTPS hợp lệ. Preload không phải một phần của đặc tả HSTS và cần xem xét cam kết lâu dài riêng.

Hiểu giới hạn của việc hoàn nguyên

max-age=0 chỉ có hiệu lực sau khi trình duyệt đạt được phản hồi HTTPS hợp lệ; nó không sửa được host bảo mật không thể truy cập.

07

Phát hành, kiểm thử và hoàn nguyên mà không làm suy yếu kênh truyền

Trước khi thay đổi, hãy lưu lại cấu hình chứng chỉ, điểm biên và chuyển hướng đã được xác nhận hoạt động tốt. Xác định người phê duyệt việc hoàn nguyên, triển khai thử nghiệm khi có thể và chỉ thay đổi từng nhóm biện pháp kiểm soát một. Ngay lập tức kiểm tra endpoint công khai từ nhiều mạng, theo dõi chuyển hướng, kiểm tra chứng chỉ và hoàn thành các hành động quan trọng của người truy cập. Kiểm thử trên các trình duyệt và nhóm thiết bị khách quan trọng đối với đối tượng người dùng của bạn. Với các luồng thanh toán hoặc luồng chịu quy định, hãy hỏi nhà cung cấp thanh toán và chuyên gia an ninh có thẩm quyền để xem xét các yêu cầu áp dụng. Nếu thay đổi làm hỏng HTTPS, khôi phục cấu hình an toàn đã được xác thực; đừng chuyển trang khách sang HTTP như giải pháp tạm.

Ghi lại bằng chứng

Lưu trữ hostname, thời gian, client, lỗi, thay đổi và kết quả để lần gia hạn hoặc di chuyển tiếp theo dễ chẩn đoán hơn.

HÀNH ĐỘNG / XÁC MINH

Hướng dẫn việc cần làm thiết thực.

  1. 01

    Lập danh mục bề mặt

    Liệt kê hostnames công khai, nơi TLS kết thúc, quyền sở hữu, phạm vi phủ chứng chỉ, gia hạn và phụ thuộc sinh URL.

    XÁC MINH: Danh sách bao gồm apex, www, subdomains, API, tài sản và nhúng.
  2. 02

    Cài chứng chỉ hợp lệ

    Triển khai chứng chỉ và chain cần thiết cho mỗi tên công khai; bảo vệ khóa riêng.

    XÁC MINH: Kiểm tra bên ngoài cho thấy tên đúng, chain được tin cậy và ngày hợp lệ.
  3. 03

    Đặt chính sách giao thức

    Mặc định TLS 1.3, chỉ giữ TLS 1.2 nếu có lý do, và vô hiệu hóa SSL cùng TLS 1.0 và 1.1.

    XÁC MINH: Bài kiểm tra TLS độc lập khớp với chính sách dự định.
  4. 04

    Chuyển hướng HTTP trực tiếp

    Dùng chuyển hướng phía máy chủ một bước 301 hoặc 308 tới các URL HTTPS chuẩn tắc tương ứng.

    XÁC MINH: Liên kết sâu, truy vấn và biến thể hostname tránh vòng lặp và chuỗi.
  5. 05

    Loại bỏ mixed content

    Cập nhật liên kết, mẫu, tài sản, API, tệp tải xuống và nhúng sang HTTPS hoặc URL tương đối phù hợp.

    XÁC MINH: Bảng điều khiển trình duyệt đại diện không hiển thị cảnh báo mixed-content hay tài nguyên bị chặn.
  6. 06

    Kiểm thử luồng chính

    Kiểm thử đăng nhập, biểu mẫu, tải tệp lên, thanh toán, cổng thông tin và các phản hồi từ API hoặc nhà cung cấp khi có áp dụng.

    XÁC MINH: Chủ sở hữu được chỉ định phê duyệt kết quả; các luồng thanh toán hoặc chịu sự quản lý phải được đánh giá bởi người có đủ thẩm quyền.
  7. 07

    Tự động hóa gia hạn

    Kiểm thử xác thực gia hạn, triển khai, reload, xác minh công khai và đường thay thế chứng chỉ khi thay thế.

    XÁC MINH: Một buổi diễn tập hoàn tất và triển khai có thể được xác minh độc lập.
  8. 08

    Thêm HSTS dần dần

    Dùng max-age giới hạn sau khi HTTPS ổn định; đánh giá subdomains và preload riêng.

    XÁC MINH: Mỗi hostname được bao phủ đều hỗ trợ HTTPS hợp lệ và hậu quả rollback được ghi chép.
  9. 09

    Giữ rollback an toàn

    Lưu cấu hình đã được xác nhận hoạt động tốt, các phê duyệt và bằng chứng kiểm thử cuối cùng trước khi phát hành.

    XÁC MINH: Nhóm có thể khôi phục cấu hình đã xác nhận mà không phải phục vụ trang công khai bằng HTTP.
CHỦ ĐỀ THẢO LUẬN

So sánh các đánh đổi, không chia sẻ dữ liệu riêng tư.

Dùng các câu hỏi này với nhóm hoặc cộng đồng chủ sở hữu website. Chia sẻ phương pháp và bài học, nhưng tuyệt đối không dán thông tin đăng nhập, hồ sơ khách hàng hay chi tiết hạ tầng không công khai.

  1. 01

    Hostname hoặc tài sản bên thứ ba nào dễ bỏ sót nhất, và điều gì làm nó hiện ra?

  2. 02

    Nhóm của bạn chứng minh gia hạn hoạt động ở rìa công khai như thế nào thay vì chỉ trong dashboard?

  3. 03

    Những điều kiện nào bạn yêu cầu trước khi mở rộng HSTS cho subdomains?

TÀI NGUYÊN PHỔ BIẾN / UY TÍN

Mở tài liệu nguồn.

OWASPTransport Layer Security Cheat Sheet ↗

Hướng dẫn thực hành về TLS, chứng chỉ, HSTS và kiểm thử cho ứng dụng web.

Đã rà soát 2026-09-27
IETF RFC EditorThe Transport Layer Security Protocol Version 1.3, RFC 8446 ↗

Tiêu chuẩn TLS 1.3 theo tiến trình chuẩn, bao gồm hành vi early-data.

Đã rà soát 2026-09-27
MDN Web DocsStrict-Transport-Security header ↗

Chỉ dẫn về directive HSTS, phạm vi, hành vi trình duyệt và giới hạn khi gỡ bỏ.

Đã rà soát 2026-09-27
MDN Web DocsMixed content ↗

Giải thích tài nguyên bị chặn hoặc được nâng cấp và cách khắc phục.

Đã rà soát 2026-09-27
Internet Security Research GroupLet’s Encrypt FAQ ↗

Hướng dẫn chính thức về vòng đời chứng chỉ và gia hạn cho người dùng Let’s Encrypt.

Đã rà soát 2026-09-27
Google Search CentralSite Moves and Migrations ↗

Hướng dẫn chuyển hướng vĩnh viễn, kiểm thử và di cư từ HTTP sang HTTPS.

Đã rà soát 2026-09-27

Chính sách nguồn. Hướng dẫn này dựa trên tiêu chuẩn chính thức, tài liệu nhà cung cấp và hướng dẫn bảo mật được công nhận. Đối chiếu lời khuyên với nền tảng, nhu cầu tương thích và nghĩa vụ áp dụng của bạn trước khi đưa vào sản xuất.

GIẢI ĐÁP NHANH

Các câu hỏi thường gặp.

Tôi có cần cả chuyển hướng HTTP→HTTPS và HSTS không?

Thông thường, có. Chuyển hướng phía máy chủ xử lý các lượt truy cập HTTP thông thường và các trình duyệt chưa học HSTS. HSTS chỉ đạo những lượt truy cập sau dùng HTTPS. Chỉ bật nó sau khi mọi hostname được bao phủ có HTTPS đáng tin cậy và chứng chỉ hợp lệ.

Một chứng chỉ hợp lệ có đủ để bảo mật toàn bộ site không?

Không. Nó bảo vệ đường truyền của một hostname, không bảo vệ tài sản không an toàn, lỗ hổng ứng dụng, tài khoản yếu hoặc bên thứ ba không an toàn. Loại bỏ mixed content, bảo vệ khóa, duy trì nền tảng và sử dụng các biện pháp bảo mật rộng hơn.

Tôi nên làm gì nếu việc gia hạn thất bại?

Hành động trước khi hết hạn. Kiểm tra routing xác thực, DNS, quyền, truy cập nhà phát hành và mục triển khai; dùng đường thay thế đã ghi trong hồ sơ và xác minh endpoint công khai. Liên hệ nền tảng, cơ quan cấp chứng chỉ hoặc đội bảo mật đủ điều kiện khi nguyên nhân không rõ.

Status Is UP Editorial Team · Biên tập viên Uptime Enablement

Được rà soát bởi Người đánh giá bảo mật web và vận hành nền tảng. Xuất bản 2026-09-27; cập nhật 2026-09-30.