Шифрование строк подключения в web.config

Новичок5
Дата: 22.05.2010 11:21:06
Добрый день.
Не получается с шифрованием строк соединения в web.config
Взял пример из книжки. Добавляю такое:
<protectedData>
<protectedDataSections>
<add name="connectionStrings" provider="RSAProtectedConfigurationProvider" />
</protectedDataSections>
</protectedData>
Далее запускаю

aspnet_regiis.exe -pe connectionStrings -app /

В connectionStrings получается вот такое:

<connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider">
<EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
xmlns="http://www.w3.org/2001/04/xmlenc#">
<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#">
<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" />
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<KeyName>Rsa Key</KeyName>
</KeyInfo>
<CipherData>
<CipherValue>P8uuZ7c и т.д... f0HBM=</CipherValue>
</CipherData>
</EncryptedKey>
</KeyInfo>
<CipherData>
<CipherValue>5gsuzZuTBiN/3sYP и т.д... Co+GUI80UeF21pSV72krU69</CipherValue>
</CipherData>
</EncryptedData>
</connectionStrings>

т.е. шифрование вроде прошло (значит, контейнер ключа есть). Запускаю IE, и получаю ошибку:

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

Строка 20: <appSettings/>
Строка 21: <connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider">
Строка 22: <EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
Строка 23: xmlns="http://www.w3.org/2001/04/xmlenc#">
Строка 24: <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />

В чём причина и что нужно сделать?
SanSYS
Дата: 22.05.2010 23:36:32
1. зашифровали конфиг на одной машине
2. а пытаетесь запустить проект на другой машине

это как с макключиками, или чего еще там - типа толку было бы от шифрования, если бы можно было расшифровать данные на любом компе?

читать тут пошаговое руководство

блог
Новичок5
Дата: 23.05.2010 08:23:11
SanSYS
1. зашифровали конфиг на одной машине
2. а пытаетесь запустить проект на другой машине


Да если бы так... Всё на одной машине - и Visual Studio с проектом, и IIS с его виртуальным каталогом по умолчанию, куда я публикую проект (а потом коверкаю его web.config), и IE запускаю на ней же, адресуясь к localhost.
SanSYS
Дата: 23.05.2010 10:47:43
Новичок5,

тогда - только мсдн, все пошагово и сначала, думаю что-то могли упустить