2012-06-27 2 views
0

У нас есть проект для плагина Outlook .vsto, который мы пытаемся заключить с нашим сгенерированным сертификатом. Сертификат создается из локального ЦС. Когда я добавил его в проект на вкладке «Подписание», вся информация появляется и выглядит хорошо. Я публикую и пытаюсь запустить его, и я получаю подсказку о том, что он не может проверить издателя. Я попытался смириться с ним, используя мага, и даже установил -semanifestfortrust в true и установил имя издателя. Тот же результат. Я попытался уйти в отставку .vsto и манифест. Я также удалил расширения .deploy для всего и сделал обновление через mage, все с тем же результатом. Мы в тупике.Сертификат Clickonce не работает?

Есть ли у кого-нибудь предложения? Я прочитал около 50 статей об этом (именно там я получил эти идеи по устранению неполадок), но не повезло. TIA

+0

Если вы создали сертификат самостоятельно, то это не из «известного» CA, и он всегда будет давать вам сообщение «издатель не может быть проверен». Чтобы исправить эту проблему, вам необходимо получить сертификат от известного CA, такого как Verisign. –

ответ

0

Оказалось, что это связано с шаблоном сертификата, не экспортирующим ключ. Мы заметили, что флажок в построителе сертификатов (разрешить экспорт ключа) в ЦС был выделен серым цветом, и не было возможности включить его. У меня был наш администратор, и он сказал мне, что нужно было создать собственный шаблон, который включил флажок и восстановил его. Оттуда все, что я сделал, было знаком с проектом с сертификатом, и все было хорошо. Когда вы запускаете программу установки, она теперь запрашивает информацию и зеленый значок галочки. И, конечно, если вы добавите сертификат в надежные магазины, вы даже не получите приглашение. Приложение предназначено для использования компанией, поэтому нет необходимости в Verisign.

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