Как опубликовать сертификат из файла PFX - PullRequest
1 голос
/ 18 августа 2010

Я пытаюсь опубликовать приложение VSTO , используя ClickOnce , и сгенерировал «временный ключ» (файл PFX) для подписания манифеста ClickOnce. Этот сертификат не принят на конечном компьютере, и поэтому мое приложение не может быть установлено.

Точнее, если сервер ClickOnce находится в зоне «Интранет» в «Настройках Интернета» Windows, установка приложения возможна, но пользователь предупрежден и получает запрос на принятие сертификата каждый раз, когда должна появиться новая версия. установлен.

Я хотел бы установить сертификат на целевой машине в качестве доверенного сертификата.

Единственный файл, созданный Visual Studio для сертификата, был файлом PFX. Этот файл содержит закрытый ключ, поэтому я не хочу его публиковать. Как извлечь из этого файла PFX общедоступный сертификат, чтобы его можно было установить в качестве доверенного сертификата?

1 Ответ

1 голос
/ 19 августа 2010

Является ли ваше приложение приложением VSTO?AFAIK, VSTO действительно требует действительный сертификат, или что сертификат должен быть установлен на компьютере пользователя и имеет доверенного издателя.Но не VSTO ClickOnce не делает, если не было что-то изменилось на машине?Он должен выдать запрос безопасности, но пользователь должен иметь возможность установить приложение в любом случае.У вас так не работает?

Сертификат, созданный в Visual Studio, годен.

Чтобы получить доверенный сертификат, вы можете приобрести его (я слышу Go Daddy предоставляет их всего за 99 долларов США).Если вы работаете в корпоративной среде, корпоративные ИТ-специалисты могут создать сертификат для подписи кода, который будет связан с доверенным издателем.

Для файла PFX вы можете дважды щелкнуть по нему, чтобы добавить его в реестр пользователя.

...