Я пытаюсь подписать один из моих WIX EXE с помощью значка. Когда я создаю сертификат и устанавливаю его в хранилище сертификатов Windows, я могу легко проверить EXE с помощью инструмента значка. Но когда я пытаюсь создать файл PFX и подписать его, он успешно подписан. Но когда я пытаюсь проверить его, он выдает следующую ошибку.Использование файла pfx для подписи и проверки с помощью signtool.exe
SignTool Error: WinVerifyTrust returned error: 0x800B010A
A certificate chain could not be built to a trusted root authority.
Number of errors: 1
Я попытался с помощью цепочки сертификатов и подписи с помощью команд, указанных в ответе https://social.msdn.microsoft.com/Forums/sqlserver/en-US/da5d1aef-5dbc-4400-8972-fef4d7139d99/where-windows-sdk-tools-like-cert2spcexe-and-pvk2pfxexe-go?forum=windowssdk. Но это приводит к той же ошибке. Мое требование - подписывать и проверять с помощью файла PFX с помощью signtool. Я не могу использовать Windows Store. Любая помощь приветствуется.
Как вы создали файл PFX? Когда вы говорите «подписать это», «это» относится к WIX EXE? – bradfordrg
Я создал PFX, следуя пошаговым инструкциям в https://msdn.microsoft.com/en-us/library/ff699202.aspx, и да, 'it' относится к WIX EXE. Когда я подписываю exe, используя мой PFX, EXE подписывается. Но когда я пытаюсь проверить его с помощью инструмента знака, используя команду «SignTool verify/pa MyControl.exe», она выдает ошибку, указанную в вопросе. – mayooran