Jump to content
RaelB

Code signing certificates have become so expensive...

Recommended Posts

Hi,

Looking at www.ksoftware.net, the prices have gone up by about 3x since a few years ago. Any idea why they've become so expensive? Any cheaper options?

 

Share this post


Link to post

The price increase is down to code signing certificates needing to be shipped on USB dongles instead of as files.

 

Angus

 

Share this post


Link to post

I am referring to OV code signing certificates. I just received an email from ksoftware indicating that the process would be as before, i.e., the key is received/generated via a browser,

 

"Sectigo will issue the new certificate directly to you via email, don't forget to collect on the same PC/Browser that you used in Step 1, then you can export to a PFX/P12 file..."

Share this post


Link to post

I suspect that is a fault in K-Software's automated systems, not been updated since tokens became mandatory.  The web site does say 'Secure token available'  which means is not really optional. 

 

My three year K-Sotfware certificate expires next month, so just about to go through the same process. 

 

Angus

 

Share this post


Link to post
1 minute ago, stijnsanders said:

I haven't done code signing before, can you use any certificate for it? Would one of these people work? https://www.gandi.net/en/security

I would say no, this seems to be SSL ceretificates, which are free from LetsEncrypt, but no proper CodeSigning certificates, IMHO.
Please proove me wrong :classic_biggrin:

Share this post


Link to post
10 minutes ago, Angus Robertson said:

I suspect that is a fault in K-Software's automated systems, not been updated since tokens became mandatory.  The web site does say 'Secure token available'  which means is not really optional.

Yeah, it looks like you're right. I sent ksoftware an email a few days ago, asking about the price increase, and so far I haven't received a reply.

 

I've now looked at https://codesigningstore.com and they state there clearly that delivery is via USB token. Wow this is a big change. I imagine downloading unsigned software is going to become more common from smaller vendors...

 

@stijnsanders No, SSL certificates are very different, and alot cheaper or even available for free.

 

Share this post


Link to post

AFAIK you can use any certificate (at least that used to be the case[*] - maybe a bug in signtool) but only code signing certificates will be validated as such so there's not much point in trying to use something else. What would be the point?

 

*) Back in the day, when Denmark introduced digital IDs, every citizen got issued a certificate. So naturally I used my personal certificate to sign all my software 🙂

 

I think that the new certificates are still just files. They just need to be on a secure token in order to be usable. AFAIK once you have a token with a certificate on it you can copy it to other tokens. That's what we are planning on doing anyway; We just received an EV certificate on a token and two extra blank tokens yesterday. One is used by the build server (via Signotaur - works great!), one will go in the safe for backup, and one will be shipped to me for R&D (my client is in another country), and in the darkness bind them.

image.png.497cf9ead8b3092a7a700d9174e0a833.png

Share this post


Link to post

I can see that at both ssl.com and signmycode.com you can buy a code signing certificate without a token. I don't know how they then deliver it.

 

As far as I can tell codesigningstore.com also offer that option but J.F.C they're expensive! $566 for a 1 year EV certificate without a token.
The same costs $299 at signmycode or $349 at ssl.com.

 

Btw, don't believe their claim of 1-5 days to issue an EV certificate. It takes at least double that - and a clonable DNA sample from your firstborn.

  • Haha 1

Share this post


Link to post

Sure you can copy a certificate from a token, the certificate is also in every program you sign. 

 

But the token keeps the certificate private key secure so it can not be copied, shared or stolen, which means you can only sign code with the token, which actually handles the sign operation, the private key never leaves the token.

 

There are ways to remotely sign code using the cloud or remote servers, suggest reading https://www.finalbuilder.com/resources/blogs/code-signing-with-usb-tokens

 

Microsoft also has a remote signing solution https://learn.microsoft.com/en-gb/azure/trusted-signing/

 

Angus

  • Thanks 1

Share this post


Link to post
50 minutes ago, Angus Robertson said:

But the token keeps the certificate private key secure so it can not be copied, shared or stolen, which means you can only sign code with the token, which actually handles the sign operation, the private key never leaves the token.

And yet you can apparently copy the certificate onto another token. I don't know how it's done yet, as I haven't tried it, but according to the certificate providers it is possible.

 

47 minutes ago, Angus Robertson said:

Microsoft also has a remote signing solution

So do most of the certificate providers but they're all subscription based and they're not cheap.

Share this post


Link to post
11 hours ago, Rollo62 said:

I would say no, this seems to be SSL ceretificates, which are free from LetsEncrypt, but no proper CodeSigning certificates, IMHO.
Please proove me wrong :classic_biggrin:

Aren't they all just random bunches of alphanumeric characters? :classic_biggrin:

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×