У меня возникла именно эта проблема, и я смог ее исправить. Чтобы предотвратить следующую ошибку:
"Создание контейнера ключей RSA ... Контейнер ключей RSA не может быть
открыт. Failed! "
сообщение при создании нового ключа, вы сначала захотите установить разрешения для следующего каталога, где находятся ключи машины после создания:
C: \ Documents and Settings \ Все пользователи \ Приложение
Data \ Microsoft \ Crypto \ RSA \ MachineKeys
Это каталог, в котором создаются и хранятся машинные ключи из командной строки ниже. Проблема в том, что даже как администратор у вас может не быть доступа к созданию и управлению ключами по умолчанию. Самое простое, что можно сделать, это разрешить группе «Администраторы» машины иметь права «Изменить» для этого каталога.
Щелкните правой кнопкой мыши каталог ' MachineKeys ' и убедитесь, что у группы администраторов есть надлежащий доступ. См. Следующий пост, который я написал и который подробно описывает этот процесс: Шифрование разделов конфигурации в .NET
Еще одно примечание, даже если выдана ошибка, технически ключ все еще создается, но находится в недопустимом состоянии. После исправления разрешений лучше всего удалить ключ с помощью переключателя -pz
, а затем снова добавить с помощью переключателя -pc
, убедившись, что ошибка не отображается, и вы получите Успешно! сообщение.