Last time in 2017 my OV code signing certificate gained enough reputation in about 1 month and about 300 downloads.
It was a bit scary to publish a newly signed installer that shows a blue window of the Smart Screen, but I minimized the harm of that Smart screen warning: on my website I've got a webpages in different languages, so I placed the new installer on localized pages for languages that don't give much sales, like Portuguese/Romanian/Hungarian. I guess I lost some sales, but not too many.
And after 1 month or so all future signed installers were not causing a Smart Screen warning.
That time I got a certificate for 4 years and lived happily all these 4 years.
Now I need to reissue the code signing certificate. Cannot renew because of the company name modification. And I want to get the new code signing certificate for maximal number of years.
But unfortunatelly certification centers give certificates now for 39 months max.
Some of them allow you to pay for 4 or 5 years: they explain that after 3 years they will make a technical re-issue of the certificate for the rest 1 or 2 years. Maybe it is a good idea, maybe not, but I decided to purchase 3 year certificate.
I found that Microsoft gave the following recommendations:
· When using a new certificate (or even renewing a cert), use the
same information (Name, email contact address, etc.) that was used for
an older, established certificate
· Use the new certificate to sign an already established application
· Sign a new application with an already established certificate
· Ensure that applications signed with the new certificate are
accessible (rather than remaining on an intranet, for example)
· Do not create many different certificates for signing applications.
Use a limited number of certificates, and ensure that applications
that are signed with them are not vulnerable to compromise
· Consider renewing the certificate a little early and signing a few
of your applications with it before your existing certificate expires
The last advice is very important, because it is better to have a valid certificate, till the new one gain reputation.