使用makecert
,我编写了以下命令:
makecert -pe -n "CN=Myauthority" -sr localmachine -ss Root -a sha256 -cy authority -r -sk MyCAContainerName -sky exchange -sp "Microsoft RSA Schannel Cryptographic Provider " -sy 12 -len 2048 certif.cer;
但是我收到了一个错误:
错误:无法创建主题 '<'MyCAContainerName'>' 的密钥
在寻找解决方案时,我发现问题出现在我没有对machineKey
文件(C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
)进行授权。下面的链接更好地解释了我的意思:
http://support.microsoft.com/kb/278381
我按照相同的步骤进行了操作,以获得足够的权限来访问机器密钥,但问题仍然存在。