Hi AI Gurus,
I have had very little experience with signing package/code and I realize that my questions go beyond Advanced Installer.
One of our clients wants to install our application on Windows 7, 64 bit. When the install program runs a "User Account Control" dialog is displayed, with the following message, "Do you want to allow the following program from an unknown publisher to make changes to this computer?" I’m trying to list our company as the publisher. I created a .cer file using the following command
makecert -pe -n "CN=InformatixInc" InformatixInc.cer
I created a .pfx file from the .cer file.
The "Sign the package" in AI project is now checked. Application used to sign is SignTool.exe. "File from Disk" points to the .pfx file that was created. The following error is displayed when the project is built
Signing MSI... error.
Exception - Reason: The digital signing of the MSI package failed. Error Message:Done Adding Additional Store
Number of errors: 1
SignTool Error: ISignedCode::Sign returned error: 0x80880253
The signer's certificate is not valid for signing.
SignTool Error: An error occurred while attempting to sign: C:\Temp\Install-Projects\RapidClientMSI\RapidClient_1.5.30_PublisherTest.msi
Build finished because an error was encountered
---
Besides this error I have doubts that I can create my own certificate. It sounds like we need to buy a certificate from VeriSign or another certificate authority. It looks like the price at VeriSign is about $500 for a one year certificate.
How do we change the publisher unknown to the name of our company? Can we do this with a certificate which I create? If yes, do you know what causes the error 0x80880253? If no, is there a way to get a certificate for free which will satisfy our requirements of listing our company as the publisher.
Thank You,
Bob