Kiểm tra chứng chỉ SSL/TLS
Kiểm tra kết nối HTTPS của trang có thành công không và xem chứng chỉ mới nhất từ nhật ký Certificate Transparency: đơn vị cấp, hiệu lực, số ngày còn lại, tên miền.
Kiểm tra chứng chỉ SSL là gì?
Công cụ kiểm tra SSL này trả lời hai câu hỏi: kết nối HTTPS tới máy chủ có thành công với chứng chỉ vượt qua bước xác thực TLS tiêu chuẩn không, và chứng chỉ hợp lệ mới nhất được công bố cho tên miền là gì? Nó hiển thị đơn vị cấp, thời hạn hiệu lực, số ngày còn lại, mọi tên miền (SAN) trên chứng chỉ và việc máy chủ có gửi HSTS hay không.
Cách sử dụng Kiểm tra chứng chỉ SSL
- Nhập tên máy chủ như
example.com(URL đầy đủ cũng được). - Nhấn Kiểm tra.
- Đọc kết quả kiểm tra kết nối HTTPS và header HSTS.
- Xem đơn vị cấp, ngày bắt đầu và ngày kết thúc hiệu lực, số ngày còn lại và các tên miền được bao phủ của chứng chỉ mới nhất.
Khi nào nên dùng Kiểm tra chứng chỉ SSL
Dùng công cụ để kiểm tra ngày hết hạn sắp tới, xác nhận chứng chỉ gia hạn đã được cấp, hoặc xem tên miền dùng CA và SAN nào. Vì ngày tháng lấy từ nhật ký CT, máy chủ có thể vẫn đang dùng chứng chỉ cũ hơn chứng chỉ mới nhất được ghi nhận; để xem chính xác chứng chỉ đang được phục vụ, hãy xem qua biểu tượng ổ khóa của trình duyệt hoặc dùng openssl s_client.
Kiểm tra chứng chỉ SSL hoạt động như thế nào
JavaScript trong trình duyệt không đọc được chứng chỉ của máy chủ, nên công cụ kết hợp hai nguồn. Thứ nhất, Pages Function của AlgoKit mở https://host/; runtime của Cloudflare xác thực chuỗi chứng chỉ và tên máy chủ, nên phản hồi thành công nghĩa là chứng chỉ hiện đang được tin cậy. Thứ hai, trình duyệt của bạn truy vấn nhật ký Certificate Transparency công khai qua API Cert Spotter (dự phòng bằng crt.sh) để tìm các chứng chỉ chưa hết hạn bao phủ tên miền, kể cả wildcard, và hiển thị chứng chỉ được cấp gần nhất.
Các Trường Hợp Sử Dụng Phổ Biến
- Xem còn bao nhiêu ngày trước khi chứng chỉ hết hạn.
- Xác minh Let's Encrypt hoặc CA khác đã thực sự cấp chứng chỉ gia hạn.
- Kiểm tra những tên miền con nào nằm trong Subject Alternative Names của chứng chỉ.
- Xác nhận HTTPS hoạt động và HSTS đã bật sau khi chuyển sang máy chủ mới.
Lưu Ý Bảo Mật
Tên máy chủ được gửi tới máy chủ của AlgoKit để kiểm tra HTTPS và tới Cert Spotter / crt.sh để truy vấn nhật ký.
Câu Hỏi Thường Gặp
Certificate Transparency là gì?
Các CA được tin cậy công khai phải ghi mọi chứng chỉ họ cấp vào nhật ký CT chỉ cho phép ghi thêm. Trình duyệt từ chối chứng chỉ không được ghi nhật ký, nên các nhật ký này liệt kê mọi chứng chỉ hợp lệ của một tên miền.
Vì sao ngày tháng có thể khác với biểu tượng ổ khóa trên trình duyệt?
Nếu chứng chỉ đã được gia hạn nhưng máy chủ chưa được tải lại, máy chủ vẫn phục vụ chứng chỉ cũ trong khi nhật ký CT đã hiện chứng chỉ mới.
Có kiểm tra được chứng chỉ trên máy chủ nội bộ không?
Không. Địa chỉ riêng bị chặn và các CA nội bộ không công bố lên nhật ký CT.