Certificate Can';t创建主题的关键点<';MyCAContainerName'&燃气轮机;

Certificate Can';t创建主题的关键点<';MyCAContainerName'&燃气轮机;,certificate,makecert,Certificate,Makecert,使用makecert我编写了命令: makecert-pe-n“CN=Myauthority”-sr localmachine-ss Root-a sha256-cy authority-r-sk MyCAContainerName-sky exchange-sp“Microsoft RSA Schannel加密提供程序”-sy 12-len 2048 certif.cer 我收到一个错误 错误:无法创建主题的键 在寻找解决方案的过程中,我发现问题的出现是因为我没有在machineKey文件上进

使用
makecert
我编写了命令:

makecert-pe-n“CN=Myauthority”-sr localmachine-ss Root-a sha256-cy authority-r-sk MyCAContainerName-sky exchange-sp“Microsoft RSA Schannel加密提供程序”-sy 12-len 2048 certif.cer

我收到一个错误

错误:无法创建主题的键

在寻找解决方案的过程中,我发现问题的出现是因为我没有在
machineKey
文件上进行授权:(
C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\machineKey

下面的链接更好地解释了我的意思


为了拥有足够的权限使用机器密钥,我遵循了相同的过程,但问题总是存在的

似乎
无法创建主题的密钥
是一个相当普遍的错误,但是,它后面的内容可能会给出线索

虽然这可能是由权限错误(例如)引起的,但我也看到了表单
无法创建主题的键(“”)
的错误,这是由
-sp
参数的错误参数引起的


在您的情况下,
错误:无法创建主题的密钥
会让我猜测命令的
-sk MyCAContainerName
部分有问题,但结果是,如果它不是具有权限的部分,这可能是一个错误的命令参数或参数组合。

已经很晚了,但我有解决方法。首先按原样执行命令,它将给出错误
error:cannotcreatethekeyofthesubject
。但它将创建一个
.pvk
文件不要删除它。而是再次执行该命令,但这次从命令中删除
-sk MyCAContainerName
。它将创建您的证书。

Master

我也犯了同样的错误。我以管理员的身份运行命令提示符解决了这个问题


MV

在我的例子中,C驱动器没有足够的空间。我清除了一些不需要的文件和文件夹,效果很好。

谢谢。似乎我永远不能使用
-sp“Microsoft RSA SChannel Cryptographic Provider”-sy 12
,即使根据上对这些选项的解释,此CSP是有效的(即,它们在注册表中)