5

I signed my installer executable with the pfx file. No error or warning was given during the signing process (I used Signtool.exe in Windows). When I right click the installer executable and select Properties, in the "Digital Signature" tab, my company's name is correctly shown.

But when I run the installer. UAC kicks in shows a warning, the publisher is shown as unknown.

What did I miss?

sean717
  • 11,759
  • 20
  • 66
  • 90

2 Answers2

4

I've solved this issue.

Here is what I did:

  1. Export the "Thawte Code Signing CA" from certmgr.
  2. specify the /ac switch.

My code signing command looks like this

signtool sign /f mykey.pfx /p password /ac ThawteCodeSigning.cert installer.exe
sean717
  • 11,759
  • 20
  • 66
  • 90
0

You must make sure the intermediate certificates are installed for your code signing certificate. Your issue could be due to missing intermediate certificates. The Code Signing certificate goes into the 'Personal - Certificates' folder in your MMC. The intermediate certificate must be in the 'Intermediate Certification Authority' in your MMC. Please follow the link below to download the intermediate certificate for code signing:

https://search.thawte.com/support/ssl-digital-certificates/index?page=content&actp=CROSSLINK&id=AR1406

bryan
  • 1