Предупреждение о безопасности Windows показывает, что издатель неизвестен - PullRequest
0 голосов
/ 09 декабря 2010

Я занимаюсь разработкой приложения AIR.Я экспортирую сборку релиза как собственный установщик, подписав его цифровым сертификатом, который был приобретен в ТЦ Траст-центре.Следующий процесс происходит с созданным файлом setup.exe.

  • Этот файл setup.exe теперь загружен на хост, чтобы пользователи могли загрузить файл установки.
  • Пользователь загружает его, используя браузер, и дважды щелкает загруженный файл setup.exe.
  • Windows отображает всплывающее предупреждение безопасности и сообщает, что издатель неизвестен.
  • После нажатия кнопки «Продолжить» установщик AIR отображает правильное имя издателя
  • А после установки программы на панели управления также отображается правильное имя издателя.

Я хотел бы знать, почему предупреждение системы безопасности Windows не может определить имя издателя?И как можно решить эту проблему.Пожалуйста, помогите.Заранее спасибо:)

1 Ответ

1 голос
/ 09 декабря 2010

Имя издателя не обязательно должно быть взято из подписи. На самом деле, в панели управления это взято из записи реестра, а не из подписи, так что это не доказательство.

Скорее всего, вам нужно было включить промежуточные сертификаты CA в подпись, и инструмент не делал этого автоматически.

Откройте проводник, щелкните правой кнопкой мыши на файле setup.exe и откройте диалоговое окно «Свойства». Если подпись присутствует и распознана, в свойствах появится вкладка «Цифровая подпись». Это не значит, что подпись действительна. Вам нужно перейти на эту вкладку и проверить сертификаты, используемые для подписи, их статус и цепочку сертификатов. Цепочка сертификатов должна быть полной и приводить к распознанному корневому или доверенному сертификату CA (распознанный означает, что Windows имеет его в своем списке доверия).

...