我使用以下命令创建证书:
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
但是,我收到一条错误消息:
错误:发卡行的证书库中没有匹配的证书 失败
请帮忙。
答案 0 :(得分:0)
请遵循以下指南。
你也可以参考这个问题。
答案 1 :(得分:0)
确保您拥有受信任的根证书颁发机构中的证书(或通过链信任来信任该证书),并且您在个人存储中拥有证书(带有其私钥)。这两个位置也在本地计算机中,而不是您的个人存储。
此外,如果您的本地计算机的受信任的根证书颁发机构或其个人存储中有多个颁发者证书副本,您将收到此错误或类似错误。
答案 2 :(得分:0)
您还必须以管理员身份运行命令提示符。
答案 3 :(得分: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”也可能需要位于受信任的根目录中。
答案 4 :(得分:0)
嘿如果您通过certsmgr打开证书,并且按照这些步骤创建了证书Here,它会为您制作的证书创建一个完整的单独存储区。
创建客户端证书时,我只是将证书从其商店中拖出并将其移动到个人商店(或称为个人商店。再次运行该命令并且它有效!