1

我正在使用以下命令来创建证书:

makecert.exe -n "CN=Client" -pe -ss my -sr LocalMachine -sky exchange -in "Blue Yonder Airlines Root CA" -is my -ir LocalMachine Client.cer


certutil -privatekey -exportpfx -p 1 "Client" Client.pfx > NUL

但是,我收到一条错误消息:

错误:颁发者的我的证书存储中没有匹配的证书失败

请帮忙。

4

5 回答 5

0

请遵循以下指南。

http://blogs.microsoft.co.il/blogs/applisec/archive/2008/04/08/creating-x-509-certificates-using-makecert-exe.aspx

你也可以参考这个问题。

使用 makecert 开发 SSL

于 2013-09-23T14:41:48.003 回答
0

确保您在受信任的根证书颁发机构中拥有证书(或通过链信任受信任),并且在个人存储中拥有证书(及其私钥)。这两个位置也在本地计算机中,而不是您的个人商店。

此外,如果您在本地计算机的受信任根证书颁发机构或其个人存储中拥有多个颁发者证书副本,您将收到此错误或类似错误。

于 2014-12-13T06:37:43.603 回答
0

您还必须以管理员身份运行命令提示符。

于 2015-10-19T09:41:18.750 回答
0

嘿,如果您通过 certsmgr 打开证书并按照这些步骤创建了证书,这里它为您创建的证书创建了一个完整的单独存储。

创建客户端证书时,我只是将证书从其存储中拖放到个人存储(或个人存储)中。再次运行该命令,它就起作用了!

于 2017-02-16T17:57:34.587 回答
0

Makecert 在本地计算机范围的个人存储中找不到“Blue Yonder Airlines Root CA”

-in "Blue Yonder Airlines Root CA" -is my -ir LocalMachine

该证书必须与 CN= Blue Yonder Airlines Root CA一起存在。此外,证书“Blue Yonder Airlines Root CA”可能需要在受信任的根中。

于 2016-08-10T21:58:35.930 回答