Ошибка файла Verisign при подписи файла xap

Мы купили сертификат authenticode для подписи xap-файла на Verisign.com, и после завершения регистрации мы получили сертификат.

Я установил его на свой компьютер и теперь могу выбрать его в своем решении Visual Studio. Проблема в том, что даже после получения ошибки после процесса сборки, при ее развертывании у меня не может быть никакой сертификационной клиентской стороны.

Я безуспешно читал следующую статью, чего мне не хватать?

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2011/04/27/silverlight-5-beta-rough-notes-trusted-apps-in-the-browser.aspx

Спасибо за вашу помощь.

1 ответ

Решение

Я нашел решение своей проблемы.

При запуске XAP-файла Silverlight в режиме "в браузере" каждый клиент должен вручную развернуть эти две вещи:

1) Ключ в реестре, чтобы разрешить режим In-Browser:

Для 32-битной системы:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight]
"AllowElevatedTrustAppsInBrowser"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight\Components]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight\Components\Debugging]

Для 64-битной системы:

Редактор реестра Windows, версия 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Silverlight]
"AllowElevatedTrustAppsInBrowser"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Silverlight\Components]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Silverlight\Components\Debugging]

2) Установите мой сертификат в хранилище "TrustedPublisher" с помощью утилиты "MMC".

В отличие от режимов вне браузера и установки, при использовании режима внутри браузера каждый клиент должен выполнить эти шаги! Сначала я думал, что эти шаги были автоматическими, и что клиент просто должен был подтвердить их установку... Это не так...

Надеюсь, поможет.

Другие вопросы по тегам