2011-01-21 3 views
1

Я хочу использовать общий контейнер ключей RSA для нашей веб-фермы для шифрования web.config.Устранение неполадок веб-фермы

Я следовал всем документированным шагам, в том числе помощью выключателя -pa санкционировать идентичность моего пула приложений на ключе.

У кого-нибудь еще были проблемы ПОСЛЕ авторизации? Любые предложения приветствуются.

Сообщение об ошибке:

Не удалось расшифровать с помощью поставщика 'RsaSharedProvider. Сообщение об ошибке у поставщика: ключ RSA контейнер не открывается.

Поставщик:

<providers> 
     <add name="RsaSharedProvider" keyContainerName="MyKeys" useMachineContainer="false" description="Uses RsaCryptoServiceProvider to encrypt and decrypt" type="System.Configuration.RsaProtectedConfigurationProvider,System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> 
    </providers> 

Шаги:

  1. зашифровать WebConfig в автоматизированной сборки

    <Exec Command="$(_aspNetRegIisExe) $(_pefApp) $(_websiteDirectory)" /> 
    <Exec Command="$(_aspNetRegIisExe) $(_pefCon) $(_websiteDirectory)" /> 
    
  2. Опубликовать веб-сайт для моего сервера назначения

ответ

0

Просто нужно исправить одно свойство:

useMachineContainer="true" 
Смежные вопросы