无法创建主题<'MyCAContainerName'>的键

时间:2011-04-20 10:21:15

标签: certificate makecert

使用makecert我编写了commade:

  

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

我遵循相同的程序,以便对机器密钥拥有足够的权限,但问题始终是提出的

4 个答案:

答案 0 :(得分:5)

似乎Can't create the key of the subject是一个相当普遍的错误,然而,在它之后的内容可能会给出一个线索。

虽然它可能是由权限错误引起的(例如makecert.exe error: Can't create the key of the subject),但我也看到了由Can't create the key of the subject ('<some guid>')参数的错误参数引起的-sp形式的错误。

在你的情况下,Error: Can't create the key of the Subject <'MyCAContainerName'>会让我猜测命令的-sk MyCAContainerName部分有问题,但结果是,如果它不是具有权限的东西,那么它很可能不正确的命令参数或参数组合。

答案 1 :(得分:3)

主,

我跑了同样的错误。我解决了它以管理员用户身份运行命令提示符。

MV

答案 2 :(得分:1)

它迟到但我有解决方案。首先按原样执行命令,它将给出错误Error: Can't create the key of the Subject <'MyCAContainerName'>。但它会创建一个.pvk文件。 不要删除 。而是再次执行命令,但这次从命令中删除-sk MyCAContainerName。它会创建你的证书。

答案 3 :(得分:0)

在我的情况下,C盘没有足够的空间。我清除了一些不需要的文件和文件夹,但它确实有效。