Подписание ClickOnce с сертификатом?
Каков процесс получения сертификата для подписи моей ClickOnce сборки (ы)?
У меня есть несколько приложений ClickOnce в моей компании, но все они подписаны с временными сертификатами, созданными Visual Studio. Очевидно, что они не являются доверенными корневыми органами и доверенными издателями. Я следил за статьей Настройка доверенных издателей ClickOnce, и мне нравится опыт, когда что-то подписывается с сертификатом, который является доверенным корневым авторитетом и Trusted Publisher (т.е. нет приглашения, просто установка).
- Можно ли использовать один и тот же сертификат для подписывания нескольких сборок ClickOnce?
- Сколько стоит сертификат?
- Какую информацию мне нужно предоставить при получении сертификата?
- Должен ли сертификат знать, где находится место публикации? Например, если в настоящее время у меня есть приложения ClickOnce из
http://apps.mycompany.com/
, и я хочу изменить это позже, например http://www.mycompany.com/apps
или http://apps.mysubcompany.com
, мне нужно будет получить другой сертификат?
- Есть ли рекомендованные издатели для подписки на ClickOnce (например, кто-то, кто уже может находиться в Windows XP, Windows Vista или Windows 7).
- Как я могу оптимизировать установку в хранилище доверенных издателей?
Ответы
Ответ 1
Мне пришлось работать через подписанный ClickOnce в последнее время. Это был не самый гладкий опыт, но как только это было сделано (и подключено к автоматизированной публикации), он начал работать как чудо. Здесь фактический продукт, если вас интересует поведение: Прогнозирование надстройки для Excel.
Статья на ClickOnce Manifest Signing и сильное имя. Подписание подписки было хорошим началом.
Можно ли использовать один и тот же сертификат для подписи нескольких сборок ClickOnce?
Да.
Сколько стоит сертификат?
Tucows предлагает сертификаты за 75 $, но процесс довольно медленный.
Какую информацию мне нужно предоставить при получении сертификата?
Они проверяют ваши документы (например, проверку вашего сертификата о регистрации), проверяют вашу запись whois и т.д.
Должен ли сертификат знать, где находится место публикации?
Это не было необходимо в нашем случае.
Ответ 2
У меня есть сертификат подписи кода из Thawte, и он работал очень хорошо (как только я получил процедуру подписания, выяснил...)
-
Он стоит 299 долларов США в год (сертификат Microsoft Authenticode (многоцелевой))
-
Thawte уже является доверенным корнем в Windows, поэтому для клиентов он работает нормально. (Однако мне пришлось установить дополнительные корневые сертификаты на машине подписи).
Приглашаем вас ознакомиться с нашим приложением http://www.ludesi.com/download
.