Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

"No signature was present in the subject" – Chi tiết chữ ký driver

Một số người dùng Windows 10 có thể gặp thông báo "No signature was present in the subject" khi cố xem thuộc tính chữ ký của file gói driver. Bài này mô tả ngắn gọn tại sao bạn nhận được thông báo này và cách khắc phục cho file gói cụ thể đó.

Hệ điều hành có thể gặp vấn đề ký không xác định hoặc driver không ký nếu máy tính test không kết nối internet. Nếu máy tính test có internet, chứng chỉ mới sẽ tự động tải xuống khi cài driver và không có vấn đề. Đôi khi nhà cung cấp CA cũng có thể giúp giải quyết khi máy test không có internet.

Đọc thêm: Cách xác định driver không ký bằng tiện ích sigverif.

No signature was present in the subject

Khi file catalog (.cat) được ký bằng chứng chỉ ký mới của VeriSign dùng thuật toán SHA256, nếu bạn mở file cat đã ký và xem chữ ký, có thể thấy thông báo No signature was present in the subject.

Để khắc phục, bạn có thể yêu cầu VeriSign cung cấp chứng chỉ thay thế miễn phí ký bằng thuật toán hash SHA1.

Thay thế, bạn có thể mua chứng chỉ SHA1 khác và ký file với hai chữ ký như dưới nếu muốn giữ cả hai chứng chỉ. Lưu ý chỉ file .sys mới có thể ký kép (dual signed) vì chúng là file PE.

Signtool sign /fd sha256 /ac C:\MyCrossCert\Crosscert.cer /s my /n "MyCompany Inc." /ph /as /sha1 ZZ...ZZ C:\DriverDir\toaster.SYS

Trong đó ZZ…ZZ là hash của chứng chỉ dùng cho chữ ký thứ hai. Thêm /tr để timestamp chữ ký.

Ghi chú thêm: Việc dùng chứng chỉ SHA1 bị Microsoft ngừng chấp nhận từ 1/1/2016. Tất cả nhà cung cấp CA phải cấp chứng chỉ ký với thuật toán hash SHA256.

Windows ngừng chấp nhận chứng chỉ ký mã SHA1 không có timestamp sau 1/1/2016.

Microsoft cũng tuyên bố sau khi cài KB4579311, Windows 10 có thể cảnh báo khi cài một số driver bên thứ ba:

Vấn đề xảy ra khi file catalog định dạng không đúng được xác định trong quá trình xác thực bởi Windows. Bắt đầu từ bản phát hành này, Windows sẽ yêu cầu tính hợp lệ của nội dung PKCS#7 được mã hóa DER trong file catalog. File catalog phải được ký theo section 11.6 mô tả DER-encoding cho SET OF members trong X.690.

Hy vọng hữu ích!

Bài liên quan: Windows requires a digitally signed driver.