Устранение неполадок при шифровании веб-фермы - PullRequest
1 голос
/ 21 января 2011

Я хочу использовать общий контейнер ключа 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. Публикация сайта на моем конечном сервере

1 Ответ

0 голосов
/ 29 сентября 2011

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

useMachineContainer="true"
...