У нас есть ключ подписи pfx от digicert, который мы используем в качестве отложенной подписи, но когда мы устанавливаем его на компьютер, он не будет работать, если мы не добавим исключение для этого отложенного ключа подписи (sn.exe -Vr *, ). Это должно быть возможно, верно? Или я что-то упустил? Я создал ключ для отложенной подписи:
sn -p d:\DigCert.pfx DelayedSigning.snk
И затем мы используем DelayedSigning.snk в C#. net сборках в качестве отложенной подписи:
И затем после компиляции и запутывания мы используем signtool для подписи с полным ключом:
signtool.exe sign /f d:\DigCert.pfx /p ourPW /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a outputPath\*.dll
И затем, как я уже сказал, если мы попытаемся запустить на чистой windows 10 ОС, это не будет работать, если мы не добавим исключение отложенной подписи (sn.exe -Vr *,). Любые идеи?
Примечание: когда я запускаю sn -V на одной из сборок, он говорит: «XXXXX.dll - сборка с подписью с задержкой или подписью с проверкой» - как получилось?