【发布时间】:2010-11-04 17:17:41
【问题描述】:
从昨天开始,我无法使用 sn.exe 或通过也使用 sn.exe 的 Visual Studio 生成强名称密钥。
当尝试生成密钥文件时,会执行以下 cimmand
sn -k "密钥文件.snk"
sn.exe 然后响应
未能生成强名称密钥对 -- 访问被拒绝。
在运行 Process Monitor 时重复此过程后,我现在知道 sn.exe 被拒绝访问的位置都位于以下目录中
\ProgramData\Microsoft\Crypto\RSA\MachineKeys
查询该文件夹的权限,发现Everyone和Administrators组没有权限,NETWORK SERVICE账户拥有完全控制权。
昨天,我安装了使用 NETWORK SERVICE 帐户的 SourceGear Fortress,但这是在问题发生之前对系统进行的唯一重大更改。
Everyone 和 Administrators 对 RSA 密钥库没有权限是否正常?
【问题讨论】:
标签: windows file-permissions rsacryptoserviceprovider