У меня возникла проблема с подписанием моего файла Silverlight (.xap) на веб-сайте. Мы развертываем этот веб-сайт в интрасети, и, поскольку мы обращаемся к порту usb на клиенте, нам определенно необходимо иметь повышенные права на клиентской машине.silverlight 5 подписать файл xap
Я читал, что это можно сделать, создав сертификат и установив его на клиентскую машину, и я выполнил следующую статью: http://msdn.microsoft.com/en-us/gg315158. Для целей тестирования я создал базовый элемент управления Silverlight, который отображает «Вы подняты» или «Вы не подняты» в зависимости от конфигурации клиента.
Теперь моя проблема заключается в том, что я подписал свой файл xap с моим .pfx-файлом в Visual Studio, но у меня все еще нет повышенных прав на клиентской машине. На моей машине разработки я получаю сообщение «Ты поднял» из-за некоторой конфигурации dev, я думаю ...
Я попытался установить свой сертификат вручную на своей клиентской машине, но он все еще не работает.
При доступе к моему веб-сайту запускается элемент управления silverlight, но отображается, что я не в режиме повышенной готовности. Он не посылает никаких сообщений, чтобы попросить пользователя получить сертификат или что-то еще ...
Что мне не хватает?
эй там! У меня такая же проблема (http://stackoverflow.com/questions/12142523/getting-a-system-net-sockets-socketexception-for-connect-operation) - не могли бы вы найти решение проблемы? –
Я купил сертификат (verisign) и подписал мой файл xap с ним ... Мне пришлось добавить записи реестра, как сказал Rumplin в ответ ниже ... Поскольку он подписан сертифицированным органом, вы больше не получите никакого предупреждения ... Вы попробовали это? –
официальным сертификатом может быть проблема :) однако я не получаю никакого предупреждения с моим самозаверяющим сертификатом ... он просто не работает и выплевывает * no * warning ... –