Создание надежного приложения Silverlight OOB на сервере сборки - PullRequest
1 голос
/ 18 ноября 2010

Я пытаюсь создать приложение Silverlight Out Of Browser с необходимыми повышенными разрешениями.Я следовал этим инструкциям по созданию сертификата для подписи кода и установил флажок «Подписать Xap-файл» на панели свойств в VS2010.Я могу построить и протестировать функциональность на моей локальной машине.Когда я пытаюсь собрать с помощью msbuild на сервере сборки, я получаю следующие ошибки:

  • error MSB3326: Невозможно импортировать следующий файл ключа:.Файл ключа может быть защищен паролем.Чтобы исправить это, попробуйте снова импортировать сертификат или импортировать сертификат вручную в хранилище личных сертификатов текущего пользователя.
  • ошибка MSB3321: импорт файла ключа "MySPC.pfx" был отменен.

Я установил «MyCA.cer» (самозаверяющий центр сертификации) в хранилище доверенных корневых сертификатов на сервере сборки, и я попытался установить «MySPC.pfx» в том же хранилище и в хранилище доверенных издателей, чтобыбезрезультатно.

У кого-нибудь был такой опыт?

Ответы [ 2 ]

2 голосов
/ 21 января 2011

В итоге мне пришлось подписать .xap сертификатом с нашего сервера CA. Таким образом, нам не нужно устанавливать сертификат на компьютерах пользователей, которые запускают приложение silverlight из браузера.

1 голос
/ 08 декабря 2010

Извините за очевидный вопрос, но вы вводите правильный пароль для сертификата, не так ли?

Для справки у меня также была проблема при установке сертификата на сервер сборки, пока я не установил все сертификатыв цепочке на этой коробке тоже.

...