vcsjones / AzureSignTool

SignTool Library and Azure Key Vault Support
MIT License
282 stars 88 forks source link

Add support for Windows Server 2012 #108

Open gdams opened 4 years ago

gdams commented 4 years ago

Hi,

Thanks for making such a great tool! Unfortunately, I have a hard dependency on using server 2012 for some builds and cannot use this tool as it works on 2016 onwards. Are there any workarounds/libs I can install to make it work?

vcsjones commented 3 years ago

Hiya, sorry for the very long wait for a reply. Using Server 2012 is... very complicated. The issue boils down to Windows' support for SignerSignEx3 which is only present on Windows Server 2016 or higher. There is a way to make it work in Windows Server 2012, but I had big concerns about the longtime support and stability of it. Essentially we'd have to ship parts of the Windows SDK.

I'm not a "hard no" on this, let me revisit it and see how doable it is.

uecasm commented 3 years ago

If it helps, this is AFAIK the minimum set of files from the Windows 10 SDK required to run SignTool on Windows 8.1 or Windows Server 2012: image (The en-US folder contains only AppxPackaging.dll.mui, and the two txt files are logs and aren't actually needed)