Как подписать MSI?

Моя компания хочет предотвратить всплывающее окно UAC, которое появляется, когда клиенты устанавливают наш продукт. Мы приобрели сертификат у VeriSign (VeriSign Class 3 Code Signing 2010 CA), и я получил файл MyCompany.cer.

Я установил сертификат, дважды щелкнув по нему и выбрав «Личные» хранить. Теперь он появляется в оснастке «Сертификаты» вместе с несколькими другими сертификатами. Оснастка говорит, что ее целевым назначением является «Подписание кода». Я получил хэш SHA1, скопировав отпечаток большого пальца.

Я пытаюсь подписать MSI с этой командой:

signtool sign /sha1 <thumbprint> myInstaller.msi

и получить сообщение & quot; Ошибка SignTool: не найдено сертификатов, соответствующих всем заданным критериям. & quot;

Если я остановлюсь на "/ sha1" Я получаю список большинства других сертификатов в магазине - те, которые говорят, что их целевое назначение - & lt; All & gt; & quot; Мой сертификат не указан.

Что я делаю неправильно?

Ответы на вопрос(1)

Ваш ответ на вопрос