Цитата:
Что теперь, всем драйверам, для которых истёк/не наступил срок действия сертификата, но имеющим действительную цифровую подпись, нельзя запускаться при загрузке или следует останавливаться прямо на работающей операционной системе, сваливая её в синий экран?
А вот именно для этого поверх обычного сертификата накладывается таймштамповый, который говорит: дескать, я, такой-то удостоверяющий центр отвечаю своей репутацией, что сей файл был подписан сим сертификатом в такой-то момент времени. При этом центр пользуется собственным таймером, не зависящим от того, что выстановлено на компе у подписывателя. И если, согласно сертифицированному таймштампу, кодовый сертификат был валиден на момент подписывания, то драйвер принимается независимо от того, какие сейчас дата/время на локальном компе.
Цитата:
Не пойдёт, фейковая дата нужна не для инсталлятора VirtualBox, а для ОС, чтобы проверка подписей драйверов при установке завершилась успешно.
Тут, кстати, не всё однозначно. Надо смотреть, в каком контексте выполняется эта проверка. Если в контексте процесса инсталлятора, то должна отработать корректно. Судя по поведению системы при установке неподписанных драйверов (сначала ставится, потом вылезает отдельное окошко-уведомление), это всё-таки должны быть разные процессы, но после таких откровений я уже опасаюсь что-либо с уверенностью утверждать. И да, надо мне будет попробовать втиснуть этот RunAsDate в процедуру сборки, чтобы не ковыряться со сменой даты/времени машины и отключением синхронизации в гостевых тулах.