2013-11-02 3 views
0

Я пытаюсь получить сертификат, который был помещен в Current_user в хранилище сертификатов.Сертификат доступа с сервера Silverlight.

И когда я debbugging, например, приложение MVC 4, все в порядке, но затем я пытаюсь получить доступ к сертификату со стороны сервера Silverlight ... и не вижу никаких сертификатов в моем магазине x509.

Так как я понимаю, мне нужно предоставить доступ к IIS-учетной записи в этот магазин.

Это правда? И как я могу это сделать?

+0

Что вы подразумеваете под "Silverlight server-side"? Код Silverlight выполняется на клиенте, а не на сервере. – Szymon

+1

на самом деле это неправедный :) Не серверный код Silverlight, а серверный код – korovaisdead

+0

Хорошо, так происходит, если вы развертываете в IIS? – Szymon

ответ

1

Чтобы предоставить доступ к IIS для предоставления разрешения пользователю, который запускает пул приложений вашего веб-сайта IIS. Вы должны сделать следующие шаги:

  1. Открыть mmc.exe (Консоль управления Microsoft).
  2. Перейти к файлу -> Добавить/удалить привязку ...
  3. Выбрать сертификаты.
  4. Выберите магазин (в вашем случае это будет My user account)
  5. Найти сертификат (должен быть в папке Personal, но это зависит от того, как он был установлен).
  6. Щелкните правой кнопкой мыши на сертификате, выберите Задачи -> Управление закрытыми ключами
  7. Добавьте пользователя пула приложений IIS и предоставите необходимый доступ (это фактически разрешение на файл, в котором хранится сертификат).
Смежные вопросы