Code-signing in 2025...

Posted by IceMichaelStorm@reddit | ExperiencedDevs | View on Reddit | 15 comments

The question is simple, but I have not yet found a satisfying answer. So I would love to hear how you solve it...

Code signing companies have decided in some kind of forum that you cannot export code signing certificates into pkcs#12 files anymore. This means, if you want to codesign an executable under Windows, you now NEED a dongle. Previously, this was only true for EV code signigng certificates, but now it's apparently also the case with non-EV code signing certificates.

Needless to say this is a nightmare. We aim to have all our CI/CD pipelines within the cloud, either at AWS, GKS, Azure, or maybe even barebone but hosted in a data center and not physically at our site.

Now we even have a Windows machine (as we seem to be forced to?) but these stupid dongles need their own UI where you need to put the password in. Autohotkey can help but it does not play well with gitlab or github runners that usually use non-interactive sessions. So you need to have an interactive session which works but is less convenient, too...

So... how do you deal in your enterprise with this burden? I have many ideas but ALL, sorry, suck...