Развертывание приложений WPF с использованием ClickOnce с сертификатом доверия

Я развернул свое приложение WPF с использованием тестового сертификата для производства. Теперь я должен изменить тестовый сертификат и приобрести новый сертификат.

Я прошел через сайты MSDN и не могу сделать вывод, что делать? Итак, мне нужно разъяснение о следующем

  1. Где купить эти файлы сертификатов и какой это тип сертификата?
  2. Нужно ли устанавливать эти сертификаты в системе клиента?
  3. Какой будет формат этого сертификата? Pfx?
  4. Если я снова развернусь с использованием доверенного сертификата, это вызовет какие-либо проблемы с обновлением приложения, развернутого с помощью тестового сертификата?

заранее спасибо

1 ответ

Решение

Где купить эти файлы сертификатов и какой это тип сертификата?

Из доверенного органа, такого как, например, Verisign. Вы подписываете ваше заявление с .pfx файл, который вы можете создать с помощью инструмента Pvk2Pfx.exe. Пожалуйста, обратитесь к следующим ссылкам для получения дополнительной информации об этом.

Как использовать сертификат VeriSign в развертывании Click Once: https://social.msdn.microsoft.com/Forums/windows/en-US/506409fc-979b-41fd-855a-70da2963877b/how-to-use-verisign-certificate-in-click-once-deployment?forum=winformssetup

Вы получили новый сертификат Verisign Authenticode - что теперь?: https://helgeklein.com/blog/2012/03/youve-got-a-new-verisign-authenticode-certificate-now-what/

Как создать файл.pfx из сертификата и закрытого ключа?

Нужно ли устанавливать эти сертификаты в системе клиента?

Да, сертификат, используемый для подписи приложения ClickOnce, должен быть настроен в хранилище сертификатов доверенных издателей на компьютере пользователя. Пожалуйста, обратитесь к статье MSDN Брайана Нойеса для получения дополнительной информации: https://msdn.microsoft.com/en-us/library/ms996418.aspx.

Если я снова развернусь с использованием доверенного сертификата, это вызовет какие-либо проблемы с обновлением приложения, развернутого с помощью тестового сертификата?

Это зависит. Пользователям может потребоваться удалить приложение и установить новую версию с новым сертификатом подписи. Пожалуйста, обратитесь к этой статье MSDN для деталей.

Истечение срока действия сертификата в развертывании ClickOnce: https://msdn.microsoft.com/en-us/library/ff369721.aspx

Другие вопросы по тегам