Trang chủ / Giải pháp / Ký số phần mềm

Code Signing

Ký số phần mềm

Hiện tên nhà phát hành khi cài đặt và chứng minh tệp chưa bị sửa đổi kể từ lúc ký.

  • Tên của bạn trên hộp thoại UAC
  • Chống giả mạo, sửa đổi
  • Khoá trên USB token, HSM

Xác minh danh tính trực tuyến (eKYC), không cần nộp hồ sơ giấy.

Hộp thoại UAC của Windows: tệp chưa ký hiện nhà phát hành không xác định, tệp đã ký hiện tên nhà phát hành đã xác minh

Vì sao cần ký mã?

Hiện nhà phát hành

Thay Unknown publisher bằng tên đã xác minh

Toàn vẹn tệp

Sửa một byte, chữ ký mất hiệu lực

Uy tín SmartScreen

Tích luỹ dần theo cùng một danh tính ký

Driver kernel

Microsoft ký qua Hardware Dev Center; đăng ký cần chứng chỉ EV

Chọn loại chứng chỉ

Cá nhân (IV)

Lập trình viên độc lập, hiện tên cá nhân

Doanh nghiệp (OV)

Hiện tên công ty, dùng cho phần lớn phần mềm

Mở rộng (EV)

Xác minh chặt hơn, cần để đăng ký ký driver

Từ 2024 Microsoft không còn cho chứng chỉ EV uy tín SmartScreen ngay lập tức: OV và EV tích luỹ uy tín như nhau.

Quy địnhKhoá riêng phải nằm trên USB token hoặc HSMQuy định CA/Browser Forum từ 01/06/2023, áp dụng cho cả OV và EV: không còn cấp tệp .pfx. Chứng chỉ cấp từ 01/03/2026 có hạn tối đa 460 ngày.

Quy trình cấp

  1. Đặt muaChọn chứng chỉ và thời hạn
  2. Gửi thông tinNgười hoặc tổ chức đứng tên
  3. Xác minh eKYCXác minh danh tính trực tuyến
  4. Cấp vào token, HSMTạo khoá, cài chứng chỉ trên thiết bị
  5. Ký phần mềmsigntool, hSigntool, kèm timestamp

Ký bằng signtool, hSigntool

Ký Authenticode trên Windows và đóng dấu thời gian cho mọi bản phát hành.

  • Authenticode .exe, .dll, .msi, .sys, .cab, .msix
  • Timestamp chữ ký còn hiệu lực sau khi chứng chỉ hết hạn
  • CI/CD ký trên máy build, khoá không rời token
# signtool (Windows SDK), chứng chỉ trên USB token signtool sign /n "CÔNG TY CỦA BẠN" /fd sha256 /tr http://ts.ssl.com /td sha256 setup.exe Successfully signed: setup.exe # hSigntool, tương thích AzureSignTool hSigntool sign --kvu https://your-domain.com --kvc hqv-codesign --fd sha384 -v setup.exe
Tặng kèmTặng hAutoSigner gói Basic khi mua chứng chỉ Code SigningKý mã và ký PDF tự động bằng USB token qua REST API, CLI hoặc thư mục theo dõi.Xem hAutoSigner

Câu hỏi thường gặp

Chứng chỉ ký mã có hạn bao lâu?
Chứng chỉ cấp từ 01/03/2026 có hạn tối đa 460 ngày theo quy định CA/Browser Forum. Với gói nhiều năm, chứng chỉ được cấp lại khi hết kỳ.
Chứng chỉ hết hạn, phần mềm đã ký có bị lỗi không?
Không, nếu khi ký có đóng timestamp. Bản phát hành mới cần chứng chỉ còn hạn.
Có dùng được tệp .pfx không?
Không. Từ 06/2023 khoá riêng phải được tạo và lưu trên USB token hoặc HSM đạt FIPS 140-2 mức 2 hoặc Common Criteria EAL 4+.
Ký trên máy build (CI/CD) được không?
Được: cắm token vào máy build, hoặc dùng hAutoSigner, hSigntool để ký qua mạng nội bộ; khoá không rời token.
Vì sao đã ký vẫn thấy cảnh báo SmartScreen?
SmartScreen xét uy tín theo nhà phát hành và từng tệp, bản mới có thể bị cảnh báo một thời gian. Ký mọi bản bằng cùng chứng chỉ, có timestamp để tích luỹ uy tín.
Gia hạn thế nào?
Đặt đơn mới với cùng thông tin trước ngày hết hạn vài tuần; thời gian còn lại của chứng chỉ cũ không cộng sang chứng chỉ mới.

Cần tư vấn chọn chứng chỉ ký mã?

Cho biết nền tảng và cách phát hành phần mềm, MuaSSL gợi ý loại chứng chỉ phù hợp.

Cần tư vấn?

Kỹ thuật viên MuaSSL hỗ trợ 24/7.