Trình duyệt nào hỗ trợ chứng chỉ mật mã quốc gia?
Hiện nay, các trình duyệt hỗ trợ chứng chỉ mật mã quốc gia (tức chứng chỉ SSL/TLS tuân theo tiêu chuẩn GM/T 0024-2014, sử dụng thuật toán SM2/SM3/SM4) chủ yếu tập trung ở các trình duyệt nội địa Trung Quốc và một số trình duyệt chuyên hỗ trợ tiêu chuẩn mật mã quốc gia. Các trình duyệt quốc tế phổ biến (như Chrome, Firefox, Edge, Safari) mặc định không hỗ trợ bộ thuật toán mật mã quốc gia.
Dưới đây là các trình duyệt chính hỗ trợ chứng chỉ mật mã quốc gia:
Trình duyệt an toàn 360:
Mức độ hỗ trợ: Là một trong những trình duyệt trong nước hỗ trợ mật mã quốc gia hoàn thiện nhất và tích cực quảng bá nhất. Yêu cầu: Cần phiên bản mới hơn (như v10 trở lên) và bật "Kế hoạch chứng chỉ gốc mật mã quốc gia". Khi người dùng truy cập trang web triển khai chứng chỉ mật mã quốc gia, trình duyệt sẽ tự động nhận diện và sử dụng thuật toán mật mã quốc gia để liên lạc mã hóa. Thị phần: Chiếm thị phần rất cao trong nước, là lựa chọn phổ biến nhất để truy cập trang web mật mã quốc gia.
Trình duyệt an toàn Honglianhua:
Mức độ hỗ trợ: Đây là trình duyệt do công ty Dingxuan phát triển chuyên thiết kế để hỗ trợ tiêu chuẩn mật mã quốc gia. Đặc điểm: Tích hợp nguyên bản, sâu hỗ trợ thuật toán mật mã quốc gia (SM2/SM3/SM4) và giao thức SSL mật mã quốc gia (TLCP). Là công cụ quan trọng để kiểm thử và triển khai môi trường mật mã quốc gia. Công dụng: Thường dùng trong các tình huống yêu cầu cao về tuân thủ mật mã quốc gia như chính phủ, tài chính.
Trình duyệt QQ:
Mức độ hỗ trợ: Phiên bản mới hơn (số phiên bản cụ thể cần tra cứu tài liệu mới nhất, thường cần phiên bản khá mới) cũng đã thêm hỗ trợ chứng chỉ mật mã quốc gia. Yêu cầu: Có thể cần người dùng xác nhận hoặc bật cài đặt liên quan (các phiên bản khác nhau có thể khác biệt), nhưng mức hỗ trợ tổng thể tốt.
Trình duyệt Sogou:
Mức độ hỗ trợ: Phiên bản mới hơn cũng tuyên bố hỗ trợ thuật toán và chứng chỉ mật mã quốc gia. Yêu cầu: Tương tự các trình duyệt nội địa khác, nên dùng phiên bản mới nhất.
Trình duyệt Maxthon:
Mức độ hỗ trợ: Có phiên bản hỗ trợ chứng chỉ mật mã quốc gia, nhưng người dùng có thể cần xác nhận tình trạng hỗ trợ cụ thể và cách cấu hình ở phiên bản mới nhất.
Các trình duyệt nội địa khác / trình duyệt tùy chỉnh:
Một số trình duyệt nội địa tùy chỉnh sâu dựa trên nhân Chromium, hoặc trình duyệt tùy chỉnh dùng nội bộ trong ngành cụ thể (như chính vụ, tài chính), cũng có thể tích hợp hỗ trợ mật mã quốc gia. Một số trình duyệt trong môi trường tín sáng (như trình duyệt chạy trên hệ điều hành nội địa Kylin, UOS) thường yêu cầu bắt buộc hoặc mặc định hỗ trợ thuật toán mật mã quốc gia.
Lưu ý quan trọng và các vấn đề cần chú ý:
Trình duyệt quốc tế (Chrome, Firefox, Edge, Safari):
Mặc định không hỗ trợ bộ thuật toán mật mã quốc gia. Chúng dùng thuật toán phổ biến quốc tế (như RSA/ECC, SHA-2, AES).
- Truy cập trang web mật mã quốc gia: Nếu trang web chỉ triển khai chứng chỉ mật mã quốc gia (không đồng thời triển khai chứng chỉ quốc tế), các trình duyệt này thường không truy cập được, sẽ báo lỗi kết nối an toàn (như ERR_SSL_VERSION_OR_CIPHER_MISMATCH).
- Triển khai chứng chỉ kép: Hiện nay đa số trang web hỗ trợ mật mã quốc gia dùng chiến lược "triển khai chứng chỉ kép", tức đồng thời triển khai một chứng chỉ quốc tế (tương thích mọi trình duyệt) và một chứng chỉ mật mã quốc gia (cho trình duyệt hỗ trợ mật mã quốc gia dùng). Như vậy, trình duyệt quốc tế dùng chứng chỉ quốc tế để kết nối, trình duyệt mật mã quốc gia ưu tiên dùng chứng chỉ mật mã quốc gia để kết nối, đạt được cả tính tương thích và tuân thủ.
Trình duyệt di động:
- Android: Trình duyệt an toàn 360 bản Android, trình duyệt Honglianhua bản Android thường cũng hỗ trợ mật mã quốc gia. Trình duyệt tùy chỉnh của một số hãng điện thoại có thể hỗ trợ.
- iOS: Do hạn chế của hệ thống Apple, trình duyệt bên thứ ba trên iOS (gồm bản iOS của các trình duyệt trên) thường không thể hỗ trợ đầy đủ bộ thuật toán mật mã quốc gia, vì chúng phải dùng thư viện mã hóa mạng do hệ thống cung cấp. Truy cập trang web chỉ triển khai chứng chỉ mật mã quốc gia trên iOS sẽ gặp khó khăn.
Làm sao kiểm tra trình duyệt có hỗ trợ mật mã quốc gia hay không?
Truy cập trang web kiểm thử mật mã quốc gia chuyên dụng (như https://sm2test.ovssl.cn, xin lưu ý tính an toàn và khả dụng của trang web). Truy cập thành công và thanh địa chỉ trình duyệt hiện biểu tượng khóa, nhấp biểu tượng khóa để xem chi tiết kết nối, nếu bộ mã hóa chứa các chữ như ECC-SM2-SM4, SM2, SM3, SM4 thì chứng tỏ kết nối hiện tại dùng thuật toán mật mã quốc gia. Trong trình duyệt 360, nếu kết nối thành công theo cách mật mã quốc gia, bên cạnh biểu tượng khóa trên thanh địa chỉ thường hiển thị chữ "mật mã quốc gia" hoặc biểu tượng.