Я переношу нашу среду хостинга в совершенно новый центр обработки данных с новыми блоками, аппаратным и программным обеспечением... в общем.
Файлы cookie нашего веб-сайта зашифрованы с помощью машинного ключа, поэтому, когда я делаю запрос к своему домену и указываю его на новый веб-сервер (путем переопределения файла локальных хостов), я получаю сообщение об ошибке, поскольку файл cookie не может быть расшифрован, так как ключ машины это отличается. Я хотел бы избежать каких-либо проблем, которые могут возникнуть у постоянных пользователей, когда они впервые заходят на новый сервер.
Насколько мне известно, на данный момент я думаю, что мне нужно установить тот же ключ MachineKey с наших текущих серверов на наши новые серверы. Таким образом, когда прошлые посетители с файлом cookie попадают на наш веб-сайт, обслуживаемый новым сервером, файл cookie будет правильно расшифрован с помощью MachineKey, с помощью которого он был зашифрован, а затем правильно авторизуются.
Мой вопрос: где мне найти значение MachineKey (на сервере IIS 6 win2k3), чтобы я мог использовать это значение, чтобы установить его статически на моих новых серверах? Я открыл свой файл machine.config, но в нем не указан ключ, а указан только раздел configSection, в котором можно определить ключ. Этого нет в моем файле web.config для приложения или где-либо еще.
Я нашел эту замечательную статью о некоторых проблемах с MachineKey и Web Garden (которые могут объяснить некоторые другие ошибки, с которыми я сталкивался в отношении machineKey).
Обновление Я вернулся к этому вопросу и все еще сталкиваюсь с похожей проблемой. У меня есть MachineKey, автоматически сгенерированный на сервере IIS6, но мне нужно получить именно этот ключ, чтобы я мог установить его явно и больше не создавать его автоматически.
Любая помощь приветствуется...