Я новичок в процессе шифрования и безуспешно пытался установить зашифрованный файл web.config на сервер хостинговой компании. Я использую Microsoft Visual Web Developer 2010 Express.
Я выполнил действия, описанные в Пошаговое руководство. Шифрование информации о конфигурации с использованием Защищенного несколько раз.
Обратите внимание, что по поводу пошагового руководства в моем файле web.config нет машинных ключей, поэтому я пропустил этот этап шифрования.
Когда я запустил строки соединения aspnet_regiis -pef "c: \ Users ...... \ mywebsite.com"
Возврат:
Шифрование раздела конфигурации ...
Преемник!
2) Затем я отправляю по FTP свой файл web.config, и на сайте появляется следующая ошибка: Примечание: строка 8 выделена)
Ошибка сервера в приложении '/'.
Ошибка конфигурации
Описание: во время обработки файла конфигурации, необходимого для обслуживания этого запроса, произошла ошибка. Пожалуйста, просмотрите подробности конкретной ошибки ниже и измените файл конфигурации соответствующим образом.
Сообщение об ошибке синтаксического анализатора: не удалось расшифровать с помощью поставщика RsaProtectedConfigurationProvider. Сообщение об ошибке от провайдера: неверные данные.
Ошибка источника:
Строка 6:
Строка 7:
Строка 8:
Строка 10:
Исходный файл: C: \ HostingSpaces * имя пользователя ** mywebsite.com * \ wwwroot \ web.config Строка: 8
Информация о версии: Microsoft .NET Framework Версия: 4.0.30319; ASP.NET версия: 4.0.30319.1
Я знаю, что, должно быть, не хватает какой-то части, но я искал и ничего не нашел. Я послал по электронной почте хостинговой компании, чтобы узнать, нужно ли им что-либо делать в отношении шифрования веб-сайтов, и они еще не ответили.
То, что я ожидал бы, это то, что есть ключ, который находится в другом месте, который принимает зашифрованное значение и расшифровывает его, используя алгоритм. Если это так, где бы я взял этот ключ и куда бы он пошел.
Любая помощь очень ценится и несколько удивляет. Я не могу найти в Интернете проблем, похожих на это.
Большое спасибо.