Start a Visual Studio command prompt and create a test certificate with the command:
makecert -r -ss My -n “CN=Berend his Certificate” mycert.cer
-r create a self signed certificate.
This is a certificate without a certification path:
A regular certificate points to a Root agent:
-ss The store to use
-n The common name
Sign your MSI with this certificate:
signtool sign /n “Berend his Certificate” .msi
Result from signtool is something like:
Done Adding Additional Store
Successfully signed: .msi
You can display information about this certificate by following the steps in this article.
You can even check the public key (in C# code) by following the steps in this article.
Type certmgr.msc in a command prompt (or run command) and you will be directed to the Certification Manager snap-in. navigate to “Personal –> Certificates”; you can see your certificate created with MakeCert (command above) here: