Trước khi thực hiện quy trình, chúng ta hãy xem TLS 1.3 là gì, nó khác gì với 1.2, lịch sử và khả năng tương thích tại link này.
Bật TLS 1.3 trong Nginx
TLS 1.3 được hỗ trợ bắt đầu từ phiên bản Nginx 1.13 . Nếu bạn đang chạy phiên bản cũ hơn, thì trước tiên, bạn phải nâng cấp. Tôi giả sử bạn có Nginx 1.13+, thì thực hiện như sau:
- Đăng nhập vào máy chủ Nginx
- Sao lưu cấu hình file nginx.conf
- Sửa đổi nginx.conf bằng cách sử dụng vi hoặc trình soạn thảo yêu thích của bạn
Cấu hình mặc định trong cài đặt SSL sẽ là:
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
- Thêm TLSv1.3 vào cuối dòng:
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
Lưu ý: cấu hình trên sẽ cho phép TLS 1 / 1.1 / 1.2 / 1.3. Nếu bạn muốn bật TLS 1.2 / 1.3 cho an toàn, thì cấu hình của bạn sẽ như sau:
ssl_protocols TLSv1.2 TLSv1.3;
- Khởi động lại Nginx:
systemctl restart nginx
Bật TLS 1.3 trong Apache
Bắt đầu từ Apache HTTP 2.4.38, bạn có thể tận dụng TLS 1.3. Nếu bạn vẫn đang sử dụng phiên bản cũ hơn, thì bạn phải nghĩ đến việc nâng cấp phiên bản đó trước.
Cấu hình như sau:
- Đăng nhập vào máy chủ Apache HTTP và tạo bản sao lưu file ssl.conf hoặc nơi có cấu hình SSL
- Xác định dòng SSLProtocoldòng và thêm +TLSv1.3 vào cuối dòng
Ví dụ: dòng sau cho phép TLS 1.2 và TLS 1.3
SSLProtocol -all +TLSv1.2 +TLSv1.3
- Khởi động lại Apache HTTP
systemctl restart httpd
Bật TLS 1.3 trong Cloudflare
Một trong những nhà cung cấp CDN đầu tiên triển khai hỗ trợ TLS 1.3. Cloudflare bật nó theo mặc định cho tất cả các trang web.
Tuy nhiên, nếu bạn cần vô hiệu hóa hoặc kiểm tra, thì đây là cách bạn có thể làm điều đó.
- Đăng nhập vào Cloudflare
- Chuyển đến tab SSL / TLS » Edge certificates
- Cuộn xuống một chút và bạn sẽ thấy tùy chọn TLS 1.3
Bật TLS 1.3 trong Windows server
Theo thông tin từ Microsof, TLS 1.3 sẽ được bật mặc định trên Windows Server 2022, còn các phiên bản cũ hơn sẽ không được hỗ trợ.
Một trong những nhà cung cấp CDN đầu tiên triển khai hỗ trợ TLS 1.3.
Kiểm tra trang web đang sử dụng TLS 1.3?
Có nhiều cách để kiểm tra nó:
- Geekflare TLS Test - nhanh chóng tìm ra phiên bản TLS được hỗ trợ:
- SSL Labs - nhập URL HTTPS của bạn và cuộn xuống trên trang kết quả kiểm tra:
Bạn sẽ thấy tất cả những gì về các giao thức được kích hoạt.
-
Google Chrome - nếu bạn đang bật trên các trang web mạng nội bộ, thì bạn có thể kiểm tra nó ngay từ trình duyệt Chrome
- Khởi chạy Chrome
- Mở công cụ dành cho nhà phát triển (Developer Tools)
- Chuyển đến tab Bảo mật (Security)
- Truy cập URL HTTPS
- Bên trái, chọn main origin để xem giao thức (protocol):
Tài liệu tham khảo