Как установить 'Publisher' в приложении .NET ClickOnce - PullRequest
11 голосов
/ 27 февраля 2010

Я публикую приложение .NET ClickOnce, и когда пользователь устанавливает его, издатель устанавливается как Неизвестный издатель (см. Ниже).

Что мне нужно сделать, чтобы изменить это поле? Нужен ли мне действительный сертификат SSL?

alt text

Ответы [ 2 ]

10 голосов
/ 27 февраля 2010

Посмотрите на эту статью на эту тему :

  • Сертификат, сгенерированный с помощью утилиты MakeCert.exe, обычно называют «самокертом» или «тестовым сертификатом». Этот вид сертификата работает почти так же, как файл .snk в .NET Framework: он состоит исключительно из пары открытых и закрытых криптографических ключей и не содержит проверяемой информации об издателе. Вы можете использовать собственные сертификаты для развертывания приложений ClickOnce с высоким уровнем доверия в интрасети; однако, когда эти приложения запускаются на клиентском компьютере, ClickOnce идентифицирует их как поступающие от «Неизвестного издателя». По умолчанию приложения ClickOnce, подписанные с использованием собственных сертификатов и развернутые через Интернет, не могут использовать развертывание доверенных приложений.

  • В отличие от этого, если вы получаете сертификат от центра сертификации, такого как поставщик сертификатов или отдел вашего предприятия, этот сертификат обеспечивает большую безопасность для ваших пользователей. Он не только идентифицирует издателя подписанного программного обеспечения, но и проверяет эту идентичность, сверяясь с центром сертификации, который его подписал. Если ЦС не является корневым органом, Authenticode также будет «цепочкой» возвращаться к корневому органу, чтобы убедиться, что ЦС уполномочен выдавать сертификаты. Для большей безопасности вы должны по возможности использовать сертификат, выданный ЦС.

6 голосов
/ 27 февраля 2010

Вам либо нужен сертификат, выданный доверенным источником (например, Versign), либо пользователь должен установить ваш сертификат в хранилище доверенных сертификатов перед установкой приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...