Xin lưu ý rằng vấn đề này chỉ áp dụng cho Windows Server 2008 SP2ký và đóng dấu Thời gian thực thi không thực hiện và không hiển thị chi tiết thích hợp
tôi đã phát triển một ứng dụng cửa sổ. Trước khi phân phối nó, tôi đã ký và đóng dấu thời gian bằng cách sử dụng SHA1 và SHA256. Ứng dụng này được hình thành với nhiều DLL. Tôi ký mỗi DLL trong quá trình xây dựng. Tôi đã sử dụng chứng chỉ từ VeriSign. Tại thời điểm thực hiện, khi ứng dụng được khởi chạy, nó xác minh chữ ký và dấu thời gian của mỗi DLL để đảm bảo tính toàn vẹn bằng cách sử dụng WinVerifyTrust API. Tôi nhận được lỗi "E_CERT_EXPIRED - Chứng chỉ của người ký đã hết hạn" trong quá trình xác thực.
Ngoài ra, tôi không thể xem chi tiết dán thời gian trong trang thuộc tính của tệp thực thi. Xin vui lòng xem bên dưới -
Bây giờ, chứng chỉ hết hạn nhưng theo này SO bài viết What happens when a code signing certificate expires?. Các tập tin thực thi nên chạy hoàn hảo mà không có bất kỳ vấn đề.
Tôi cũng đã kiểm tra số this KB nghi ngờ nguyên nhân nhưng sửa lỗi liên quan đến KB này đã được áp dụng. Ai có thể chia sẻ nhiều ánh sáng hơn về điều này không?
Tôi biết rằng tôi cần ký nhị phân trước khi chứng chỉ hết hạn. – Omkar