导入RSA密钥-无法找到指定的文件

时间:2018-07-30 13:26:12

标签: rsa

我正在尝试导入RSA密钥。 我在管理员模式下打开cmd提示符,转到C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319,我的命令如下:aspnet_regiis-pi“ Key”“ S:\ RSAKeys \ Key.xml” -pku < / p>

这与我的同事使用的命令完全相同,并且对他来说效果很好。但是,当我尝试它时,我得到“正在从文件导入RSA密钥。找不到指定的文件。失败!”

我们的机器之间可能有什么不同?

我也尝试了其他方法(删除-pku,不以admin身份尝试,等等),但最终它无法完全正常工作。

使用-pku以管理员身份尝试不会成功(但是随后,当我尝试使用该服务时,出现“无法打开RSA密钥容器”错误)。不使用-pku而不以admin身份尝试将出现“拒绝访问”错误。

编辑1:看起来好像S盘和C盘之间存在读权限问题。将文件放在C驱动器上可以成功完成导入,但是仍然从使用导入的服务收到错误消息,提示无法打开rsa密钥容器。

最终编辑:经过一番研究,我发现我需要更改权限。我使用以下文档来提供帮助:https://serverfault.com/questions/293416/the-rsa-key-container-could-not-be-opened-windows-server-2008-r2 http://austrianalex.com/rsaprotectedconfigurationprovider-not-recommended-for-children-under-5.html The RSA key container could not be opened

不幸的是,他们都没有解决问题。 RSA密钥以某种方式被导入,即使Admin组也没有更改权限所需的权限。所以我去了,在C:\ Users \ All Users \ Microsoft \ Crypto \ RSA \ MachineKeys文件夹下找到了RSA密钥。我本来尝试授予管理员组(无论如何也只有我)完整权限,但是收到了“安全处理错误”,因此必须将其删除。

最后,我添加了具有完全权限的我自己(而不是管理员组),并且可以正常工作。感谢@Thminemine为我指出正确的方向!

0 个答案:

没有答案