Создание контейнера для ключей RSA Иногда он работает иногда

StackOverflow https://stackoverflow.com/questions/7824194

Вопрос

В течение последних нескольких дней я был сбит с толку странной проблемой.

При попытке создать контейнер для ключей RSA, как ниже (из окна администратора CMD):

aspnet_regiis -pc "mykeycontainer" -exp

Я получаю следующую ошибку:

Создание контейнера для ключей RSA ... Контейнер с ключами RSA не может быть открыт. Не удалось!

Похоже, что на некоторых серверах это работает нормально и терпит неудачу в некоторых других, и для жизни я не могу понять, почему.

У кого -нибудь есть идеи?

Это было полезно?

Решение

У меня возникла эта точная проблема, и я смог ее исправить. Чтобы предотвратить следующую ошибку:

«Создание контейнера для ключей RSA ... контейнер для ключей RSA не может быть открыт. Не удалось!»

Сообщение При создании нового ключа, вы захотите настроить разрешения в следующем каталоге, где клавиши машины проживают после создания:

C: Documents and Settings All Users Data Application Microsoft Crypto RSA MachineKeys

Это каталог, в котором клавиши машины из командной строки ниже создаются и хранятся. Проблема в том, что, будучи администратором, у вас может не быть доступа к созданию и манипулированию ключами по умолчанию. Самое простое, что можно сделать, это позволить группе «администраторов» машины «изменить» разрешения в этот каталог.

Щелкните правой кнопкой мышиМашины«Справочник и убедитесь, что группа администраторов имеет надлежащий доступ. Смотрите следующий пост, который я написал, который является исчерпывающим в этом процессе: Разделы конфигурации шифрования в .net

Еще одно примечание, хотя ошибка произведена, технически Ключ все еще создается, но находится в неверном состоянии. После исправления разрешений лучше удалить ключ, используя -pz переключайте, а затем повторно добавляя, используя -pc переключитесь еще раз, убедившись, что ошибка не отображается, и вы получаете Преуспел! сообщение.

Другие советы

Взглянуть на Следующее сообщение в блоге. Анкет Кажется проблемой разрешения. Вы также можете попробовать запустить эту команду в качестве администратора.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top