Подтвердить что ты не робот

Что такое подпись для демонстрации ClickOnce?

Согласно Microsoft, вы должны подписать приложение ClickOnce. Но мне кажется, что он работает очень хорошо, когда я публикую его, не подписывая его (отключив опцию "Sign the ClickOnce manifestests" ).

Мне действительно было все равно, и я сохранил значения по умолчанию (я думаю, что использовал тестовый сертификат), пока не сменил компьютер, и начал получать сообщение о том, что "приложение подписано с другим ключом, чем существующее приложение сервер, который кажется, заставит моих пользователей перестать получать автоматические обновления. По-видимому, VS использует мое имя компьютера для создания ключа.

Итак, я должен просто прекратить подписывать свои манифесты ClickOnce, чтобы предотвратить такую ​​ошибку, или есть какая-то польза от ее пения. Кроме того, являются ли эти сертификаты теми, которые вызывали бы сообщение "Издатель: Неизвестный издатель" при установке приложения вместо имени моей компании или мне нужно было бы приобрести два разных типа сертификатов?

4b9b3361

Ответ 1

Это функция безопасности, которая позволяет вашим пользователям проверять, что все обновления действительно возникли у издателя версии, установленной ранее. Это базовое свойство шифрования с открытым ключом. Кроме того, вы можете подтвердить свой сертификат доверенным одноранговым узлом, чтобы также были проверены детали предоставленного издателя. (Наличие того же издателя, что и раньше, не означает, что исходная информация об издателе верна. Это преимущество купленного.)

Итак, сводка:

  • Никакой сертификат не помещает ваших пользователей в азартные игры, откуда пришло программное обеспечение.
  • Самоподписанные сертификаты дают пользователю уверенность в том, что обновления, по крайней мере, поступают от того же издателя, что и их первоначальная установка. Но все еще не знаю, откуда пришел этот оригинал.
  • Приобретенные сертификаты дают пользователям определенную степень уверенности в том, что информация об издателе проверяется третьей (и доверенной) стороной. Как и любые последующие обновления.