Chứng chỉ CER (.cer)

ITU-T Tiêu chuẩn

Chứng chỉ bảo mật X.509 (CER) là định dạng chứng chỉ được sử dụng rộng rãi, liên kết khóa công khai mật mã với một danh tính (tên miền, tổ chức hoặc người dùng) đã được Cơ quan cấp chứng chỉ xác thực.

Chuyển đổi CER sang PEM

Trình chuyển đổi từ CER sang PEM miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.

Kiểm tra & Siêu dữ liệu

Các hệ điều hành và trình phân tích tệp nhận dạng tệp CER bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

Chọn hoặc thả tệp vào đây

Riêng tư - tệp không bao giờ rời khỏi thiết bị của bạn

Hoặc dán Ctrl+V
Cam kết bảo vệ quyền riêng tư, không truyền dữ liệu qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký ở đầu tệp (mẫu byte nhận diện)

Các hệ điều hành và trình phân tích tệp nhận dạng tệp CER bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET 0):

30 / 2D 2D 2D 2D 2D 42 45 47 49 4E

BIỂU DIỄN ASCII: 0 / -----BEGIN

Tiêu chuẩn hóa: ITU-T X.509 / IETF RFC 5280

Thông số kỹ thuật

Kiến trúc ContainerCấu trúc ASN.1 được mã hóa thành DER nhị phân hoặc PEM ASCII Base64
NénDữ liệu mật mã không nén
Thứ tự byteBig-endian (thẻ-độ dài-giá trị DER)
Không gian màuKhông áp dụng (thông tin xác thực mật mã)
Kênh & Cấu trúcTên chủ thể, CA phát hành, khóa công khai (RSA/ECDSA), thời hạn hiệu lực và chữ ký số
Kích thước tối đaThông thường 1 KB đến 8 KB
Độ trong suốtCông khai thông tin mật mã
Truyền phát & Tăng dầnPhân tích chứng chỉ nguyên tử

Ma trận so sánh kỹ thuật: CER so với các đối thủ

Thuộc tính kỹ thuậtCER (Hiện tại)CRTPEMDER
Hệ điều hành phổ biếnMặc định của Kho chứng chỉ WindowsMặc định của Linux / Unix / ApacheKhả năng hỗ trợ tùy thuộc vào hệ điều hành.Java & mô-đun bảo mật phần cứng
Mã hóaDER nhị phân hoặc PEM Base64PEM Base64 (hoặc DER nhị phân)Văn bản ASCII được mã hóa Base64Chỉ DER nhị phân nghiêm ngặt
Khóa riêng tưChỉ có chứng chỉ công khaiChỉ có chứng chỉ công khaiCó thể lưu trữ chứng chỉ & khóa riêng tưCó thể lưu trữ chứng chỉ & khóa riêng tư
Tiêu chuẩnITU-T X.509 v3ITU-T X.509 v3IETF RFC 7468ITU-T X.690

Các dạng hỏng thường gặp và hướng dẫn khôi phục bằng mã hex

Hệ điều hành thông báo 'Tệp không hợp lệ để sử dụng làm: Chứng chỉ'.

Nguyên nhân gốc rễ: Byte biểu thị độ dài ASN.1 DER bị hỏng hoặc phần đệm Base64 trong khung PEM bị cắt cụt.

Khắc phục: Xác thực cấu trúc ASN.1 bằng OpenSSL hoặc chuyển đổi bằng Công cụ Chứng chỉ File2File.app.

Phân tích bảo mật và các đường tấn công nhằm vào bộ phân tích cú pháp

Các trình phân tích mật mã phải cảnh giác với độ dài ASN.1 bị lỗi vốn trong lịch sử từng gây ra tình trạng tràn bộ nhớ đệm trong các thư viện TLS.

Các véc-tơ tấn công đã biết

  • Tràn số nguyên trong quá trình giải mã độ dài ASN.1 BER/DER (ví dụ: trong các phiên bản OpenSSL cũ).
  • Giả mạo chứng chỉ thông qua việc tiêm byte null trong các trường Tên Chung (Common Name).
  • Từ chối dịch vụ thông qua các chuỗi xác thực chứng chỉ vòng tròn.

Biện pháp phòng thủ tốt nhất: Xác thực chữ ký chứng chỉ bằng các thư viện TLS hiện đại, an toàn về bộ nhớ và kiểm tra nghiêm ngặt giới hạn ASN.1.

Nguồn gốc lịch sử và các cột mốc

2008IETF công bố RFC 5280, định nghĩa các cấu hình chứng chỉ PKI X.509 v3 hiện đại.
1996X.509 phiên bản 3 giới thiệu các phần mở rộng tùy chỉnh (Tên thay thế chủ thể, Sử dụng khóa).
1988ITU-T giới thiệu X.509 như một phần của tiêu chuẩn dịch vụ thư mục X.500.

Ưu điểm & Lợi ích chính

  • Mỏ neo tin cậy nền tảng cho mã hóa trang web TLS/HTTPS và ký mã kỹ thuật số.
  • Hỗ trợ mật mã đường cong elliptic hiện đại (ECDSA) và khóa RSA cổ điển.
  • Khả năng hỗ trợ tùy thuộc vào hệ điều hành.

Hạn chế & Nhược điểm kỹ thuật

  • Mã hóa không rõ ràng: tệp .cer có thể là định dạng nhị phân DER gốc hoặc văn bản PEM Base64.
  • Chỉ chứa chứng chỉ công khai; không lưu trữ khóa riêng tư.
  • Thời hạn hiệu lực nghiêm ngặt đòi hỏi phải gia hạn định kỳ.

Thông tin kỹ thuật thú vị

  • Microsoft Windows mặc định sử dụng phần mở rộng .cer cho các chứng chỉ công khai được xuất ra.
  • Hai byte nhận diện '30 82' biểu thị thẻ ASN.1 SEQUENCE (0x30) với chỉ báo độ dài hai byte (0x82).
  • Mỗi trang web bảo mật trên internet đều trình bày chứng chỉ X.509 cho trình duyệt của bạn trong quá trình bắt tay TLS.

Các câu hỏi kỹ thuật thường gặp

Sự khác biệt giữa .cer và .crt là gì?

Cả hai đều là chứng chỉ X.509. .cer thường được sử dụng trong môi trường Windows, trong khi .crt là chuẩn trong môi trường Linux và Unix. Chúng thường có thể được sử dụng thay thế cho nhau.

Làm cách nào để chuyển đổi CER sang PEM?

Bạn có thể chuyển đổi các tệp CER nhị phân thành chứng chỉ PEM dạng văn bản chỉ bằng một cú nhấp chuột bằng cách sử dụng File2File.app trực tiếp trong trình duyệt web của bạn.

Tệp .cer có chứa khóa riêng tư (private key) của tôi không?

Không. Tệp .cer chỉ chứa thông tin chứng chỉ công khai và khóa công khai; nó không bao giờ lưu trữ khóa riêng tư.