Мы (на самом деле наш ИТ-партнер) недавно изменили некоторые DNS для веб-сайта, который у нас есть, так что два рабочих сервера имеют циклическое переключение DNS между ними. До этого перехода у нас действительно не было проблем с WebResource.axd
файлами. Поскольку переключатель, когда мы нажимаем на общедоступный URL-адрес, мы получаем ошибку:
CryptographicException
Заполнение недействительно и не может быть удалено.
Когда мы нажимаем на конкретные серверы, они загружаются нормально. Я исследовал эту проблему, и мне кажется, что, поскольку они совместно используют ресурсы между двумя серверами, нам необходимо иметь согласованный machineKey
в web.config
для каждого сервера, чтобы они могли последовательно шифровать и дешифровать между двумя серверами. Мои вопросы:
- Могу ли я сгенерировать
machineKey
с помощью инструмента на сервере, или мне нужно написать код для этого? - Мне просто нужно добавить
machineKey
кweb.config
на каждом сервере, или вы думаете, что мне нужно сделать что-нибудь еще, чтобы два сервера работали вместе? (Обаweb.config
в настоящее время не имеютmachineKey
)