Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> An Ninh Mạng

Chứng chỉ (Certificate) trong an ninh mạng là gì? SSL/TLS, CA, PKI giải thích chi tiết

Certificate (Chứng chỉ số) trong an ninh mạng là gì?

Digital Certificate (Chứng chỉ số) là "thẻ định danh điện tử" dùng công nghệ Public Key Infrastructure (PKI) để liên kết một Public Key (Khóa công khai) với một Identity (Danh tính) (tổ chức, domain, email, thiết bị, người dùng). Được ký bởi Certificate Authority (CA - Tổ chức cấp chứng chỉ) tin cậy.

Cấu trúc chứng chỉ X.509 (chuẩn phổ biến)

  • Version: Phiên bản (v3 hiện nay)
  • Serial Number: Số thứ tự duy nhất do CA cấp
  • Signature Algorithm: Thuật toán ký (RSA-SHA256, ECDSA-SHA384...)
  • Issuer: Tên CA cấp chứng chỉ
  • Validity Period: Not Before / Not After (thời hạn)
  • Subject: Danh tính chủ sở hữu (CN, O, OU, C, ST, L...)
  • Subject Public Key Info: Public Key + Algorithm
  • Extensions: SAN (Subject Alternative Names), Key Usage, Extended Key Usage, CRL Distribution Points, OCSP...
  • Signature: Chữ ký số của CA trên toàn bộ chứng chỉ

Các loại chứng chỉ phổ biến

Loại chứng chỉ Mục đích Ví dụ
SSL/TLS Certificate (Web Server Cert) Mã hóa HTTPS, xác thực website https://google.com, https://yourbank.com
Code Signing Certificate Ký số phần mềm, driver, script Windows driver, Apple App Store, Microsoft Store
Client Certificate (User/Device Cert) Xác thực client (mTLS, VPN, Wi-Fi 802.1X, Smart Card) DoD CAC, PIV, Enterprise Wi-Fi, VPN client auth
Email Certificate (S/MIME) Ký/mã hóa email Outlook, Thunderbird signed/encrypted email
Document Signing Certificate Ký số tài liệu PDF, Word Adobe Approved Trust List (AATL)
Root CA Certificate Trust anchor, self-signed, cài sẵn trong OS/Browser trust store DigiCert Global Root, ISRG Root X1 (Let's Encrypt)
Intermediate CA Certificate Cấp bởi Root CA, dùng để ký leaf cert (giảm rủi ro Root) DigiCert TLS RSA SHA256 2020 CA1

SSL/TLS Certificate - Chi tiết

Validation Levels (Cấp độ xác thực)

  • DV (Domain Validated): Chỉ xác thực quyền kiểm soát domain (email/DNS/HTTP). Nhanh, rẻ, miễn phí (Let's Encrypt). Không hiển thị tên tổ chức.
  • OV (Organization Validated): Xác thực domain + tổ chức tồn tại hợp pháp. Hiển thị tên tổ chức trong cert details. Trung bình.
  • EV (Extended Validation): Xác thực nghiêm ngặt nhất (legal entity, address, phone, authority...). Trước đây hiển thị thanh xanh tên tổ chức trên browser (nay ít hơn). Đắt, chậm.

Loại theo số domain

  • Single Domain: 1 domain (example.com)
  • Wildcard: *.example.com (tất cả subdomain cấp 1)
  • Multi-Domain (SAN/UCC): Nhiều domain khác nhau trong 1 cert (example.com, example.net, mail.example.org...)

PKI (Public Key Infrastructure) - Hạ tầng khóa công khai

Hệ thống quản lý vòng đời chứng chỉ:

  • Root CA: Trust anchor, offline, bảo vệ cực kỳ chặt chẽ
  • Intermediate CA: Online, ký leaf cert hàng ngày
  • RA (Registration Authority): Xác thực danh tính trước khi cấp cert
  • Certificate Repository: Lưu trữ cert (LDAP, Directory)
  • CRL (Certificate Revocation List): Danh sách cert bị thu hồi
  • OCSP (Online Certificate Status Protocol): Kiểm tra trạng thái cert real-time
  • CT (Certificate Transparency): Log công khai tất cả cert đã cấp (giám sát mis-issuance)

Chứng chỉ an ninh mạng (Cybersecurity Certifications) - Phần nhiều người nhầm lẫn

Lưu ý: "Certificate" trong an ninh mạng có 2 nghĩa:

  1. Digital Certificate (X.509, SSL/TLS) - như giải thích ở trên (kỹ thuật)
  2. Professional Certification (Chứng chỉ nghề nghiệp) - CEH, CISSP, Security+, CISM, OSCP... (đào tạo/nghề nghiệp)

Top chứng chỉ nghề nghiệp Cybersecurity

  • Entry: CompTIA Security+, CEH, SSCP
  • Mid: CISSP, CISM, CCSP, GSEC
  • Advanced: OSCP, CISA, GCFA, SABSA

Quản lý chứng chỉ thực tế

  • Tự động hóa: ACME protocol (Let's Encrypt, Certbot, acme.sh)
  • Giám sát hết hạn: cert-manager (K8s), Venafi, Keyfactor, script check SSL Labs
  • Private PKI: Smallstep, HashiCorp Vault, Microsoft AD CS, EJBCA cho mTLS, IoT, VPN, 802.1X
  • Certificate Pinning: Gắn chặt cert/public key trong app để chống MITM