Как применить сертификат DigiCert EV к приложению ClickOnce?
Итак, у меня есть этот сертификат, но я не совсем понимаю, как применить его к моему заявлению.
Я зашел на страницу свойств Visual Studio и нажал "подписать". Я установил флажок "Подписывать манифесты ClickOnce", и я смог выбрать свой сертификат EV в магазине. Вся информация отображается в "поле для сертификата, включая" Выдано: DigiCert EV подписи кода EV ". Я заполнил URI метки времени с тем, который предоставлен DigiCert.
Затем я продолжаю публиковать приложение, но при его установке у меня все еще появляется "неизвестный издатель", а фильтр SmartScreen Windows 8 выдает предупреждение.
Очевидно, я либо делаю что-то не так, либо мне нужно что-то еще, я просто не знаю, что это такое.
1 ответ
Проблема в том, что Signing
Вкладка только подписывает setup.exe - но не актуальная application.exe
файл. Таким образом, вы не получите "предупреждение" при установке приложения, но вы получите его при запуске. Вам нужно подписать application.exe
отдельно - и для этого нет никакого пользовательского интерфейса в Visual Studio, вам нужно использовать задачу PostBuild: /questions/13975749/podpisanie-sertifikata-exe-fajla-prilozheniya-clickonce/13975763#13975763