Импорт ключей RSA из файла с использованием aspnet_regiis
Попытка импортировать файл не удалась, говоря, что он уже существует:
C:\Windows\system32>C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis
-pi "MyRsaKey" c:\key.xml
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation. All rights reserved.
Importing RSA Keys from file..
Object already exists.
Failed!
Но удалить его не удалось, сказав, что его нельзя найти:
C:\Windows\system32>C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis
-pz "MyRsaKey"
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation. All rights reserved.
Deleting RSA Key container...
The RSA key container was not found.
Failed!
1 ответ
Решение
Проблема оказалась связана с разрешениями папки "C:\Users\All Users\Microsoft\Crypto\RSA\MachineKeys".
Убедившись в том, что команды выполняются с использованием пользователя, который принадлежит к группе администраторов на машине, и что группа администраторов является владельцем этой папки, она позволила этим командам успешно выполняться.