Развертывание приложений WPF с использованием ClickOnce с сертификатом доверия
Я развернул свое приложение WPF с использованием тестового сертификата для производства. Теперь я должен изменить тестовый сертификат и приобрести новый сертификат.
Я прошел через сайты MSDN и не могу сделать вывод, что делать? Итак, мне нужно разъяснение о следующем
- Где купить эти файлы сертификатов и какой это тип сертификата?
- Нужно ли устанавливать эти сертификаты в системе клиента?
- Какой будет формат этого сертификата? Pfx?
- Если я снова развернусь с использованием доверенного сертификата, это вызовет какие-либо проблемы с обновлением приложения, развернутого с помощью тестового сертификата?
заранее спасибо
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