RSA密钥库权限

时间:2009-06-21 21:53:38

标签: windows file-permissions rsacryptoserviceprovider

从昨天起,我无法使用sn.exe或Visual Studio生成强名称密钥,而Visual Studio也使用sn.exe。

尝试生成密钥文件时,执行以下cimmand

sn - k“key file.snk”

然后

sn.exe以

响应

无法生成强名称密钥对 - 访问被拒绝。

在运行Process Monitor时重复此过程后,我现在知道sn.exe被拒绝访问的位置都位于以下目录中

\ ProgramData \微软\加密\ RSA \ MachineKeys的

查询此文件夹的权限会显示Everyone和Administrators组没有权限,NETWORK SERVICE帐户具有完全控制权。

昨天,我安装了使用NETWORK SERVICE帐户的SourceGear Fortress,但这是在问题出现之前对系统进行的唯一重大更改。

每个人和管理员都没有权利使用RSA密钥库吗?

1 个答案:

答案 0 :(得分:2)

恢复对MachineKeys目录的用户帐户的读写权限后,我再次能够生成密钥