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