尊敬的女士和先生们:
观察以下简单的批处理文件:
makecert -n "CN=MyCA" -sr localmachine -ss root -a sha1 -cy authority -r -sv MyCA.pvk MyCA.cer
del MyCA.pvk
del MyCA.cer
makecert -n "CN=il-mark-lt" -sr localmachine -ss my -cy end -pe -sky exchange -a sha1 -is root -ir localmachine -in MyCA
但是,最后一个makecert失败,并显示以下错误消息:
Error: Fail to acquire a security provider from the issuer's certificate
我该如何解决?有任何想法吗?顺便说一句,第一个makecert成功。当然,在再次运行命令之前,我会再次将其删除。
谢谢。
EDIT1
我了解失败的原因。第二个命令期望文件MyCA.pvk存在,但我不想保留它。那么,我该怎么办?
最佳答案
只需忽略-sv MyCA.pvk
部分。它仍应生成私钥并正常存储,而不是作为pvk
文件存储,并且应由makecert ... -in MyCA
找到。 1