Не удается создать ключ субъекта <'MyCAContainerName'> - PullRequest
8 голосов
/ 20 апреля 2011

используя makecert я написал коммад:

makecert -pe -n "CN = Myauthority" -sr localmachine -ss Root -a sha256 -cy полномочия -r -sk MyCAContainerName -sky exchange -sp "Microsoft RSA Schannel SCHIPNL провайдер" -sy 12 -len 2048 сертификат. CER;

я получил ошибку

Ошибка: не удается создать ключ субъекта <'MyCAContainerName'>

При поиске решения я обнаружил, что проблема возникает из-за того, что я не авторизовался в файле machineKey: (C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys),

следующая ссылка лучше объясняет, что я говорю;

http://support.microsoft.com/kb/278381

Я выполнил те же процедуры, чтобы получить достаточные разрешения для ключа машины, но проблема всегда ставится

Ответы [ 4 ]

5 голосов
/ 27 июня 2013

Кажется, что Can't create the key of the subject - довольно общая ошибка, однако, что следует после того, как это может дать подсказку.

Хотя это может быть вызвано ошибками прав доступа (например, ошибка makecert.exe: невозможно создать ключ субъекта ), я также видел ошибку в форме Can't create the key of the subject ('<some guid>'), вызванную неверный параметр для аргумента -sp.

В вашем случае Error: Can't create the key of the Subject <'MyCAContainerName'> заставит меня догадаться, что с частью команды -sk MyCAContainerName что-то не так, но в результате, если это не что-то с разрешениями, скорее всего, это неверный аргумент команды или комбинация аргументов.

3 голосов
/ 05 сентября 2015

Мастер

Я побежал с той же ошибкой. Я решил, запустив командную строку от имени администратора.

MV

1 голос
/ 16 августа 2013

Уже поздно, но у меня есть решение этого. Сначала выполните команду как есть, она выдаст ошибку Error: Can't create the key of the Subject <'MyCAContainerName'>. Но это создаст файл .pvk. Не удаляйте его . Вместо этого выполните команду еще раз, но на этот раз удалите -sk MyCAContainerName из команды. И это создаст ваш сертификат.

0 голосов
/ 30 сентября 2015

В моем случае на диске C не хватило места.Я очистил некоторые ненужные файлы и папки, и это сработало.

...