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