2008-12-04 2 views
6

Я немного застрял здесь, у меня есть приложение .net 3.5 sp1, которое я хочу развернуть локально на других компьютерах в своей сети с помощью ClickOnce.Установки ClickOnce

При установке они получают предупреждение о том, что это приложение от неизвестного издателя и т.д.

Мой босс не хочет, чтобы купить сертификат verisgn. Он просто хочет, чтобы это было установлено и без подсказки, в обход сообщений безопасности.

Возможно ли это?

Некоторые заметки на веб-сайте Microsoft предлагают изменения были сделаны в этой области, т.е.

«ClickOnce издатели приложений теперь могут принять решение отказаться от подписания и хеширования ClickOnce проявляется, как они считают подходящими для их сценариев.»

Благодаря

Tim

+0

Ksoftware продает сертификаты подписи кода Comodoo всего за $ 80, -. – Sander 2016-12-31 14:37:52

ответ

7

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

certmgr.exe -add -c MYRootCertificate.cer -s -r LocalMachine корень

certmgr.exe -add - c MyCodeSigningCert.cer -s -r localMachine TrustedPublisher

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

После этого любое из ваших подписанных приложений будет работать без предупреждений о безопасности.

3

Ответ Mitchell хорош, но если у вас нет сервера Enterprise Edition, вы не можете настраивать шаблоны, а шаблон подписи кода помечен как «невозможен». Это означает, что вы не можете использовать сертификат в Visual Studio и должны иметь послепроцесс, который подписывает ваши манифесты.

Теперь это особенность, а не ошибка, не ошибитесь. Типичный магазин программного обеспечения не хочет, чтобы разработчики подписывали манифесты для общественного потребления из Visual Studio. Тем не менее, я лично в магазине, где я хочу делать именно эту функциональность. К счастью, мне удалось найти длинный путь вокруг getting a pfx key file exported, который имеет подписи для подписи кода. Если вам это нужно, это может быть полезно.

 Смежные вопросы

  • Нет связанных вопросов^_^