创建自己的证书 - “清单设计器无法导入证书”

问题描述 投票:1回答:1

我想创建证书来签署我的应用程序:

c:\certcenter> makecert -sv demas.me.pvk -n "cn=demas.me" demas.me.cert -b 01/01/2014 -e 01/01/2015 -r
Succeeded

c:\certcenter> pvk2pfx.exe -pvk demas.me.pvk -spc demas.me.cert -pfx demas.me.pfx

当我尝试在VS中选择证书时,我收到错误消息:“Manifest Designer无法导入证书”。

这是appmanifest中的Publisher,Publisher名称和错误消息:

我该如何解决这个错误?

certificate windows-8.1 packaging appx
1个回答
0
投票

一步一步,可以在https://docs.microsoft.com/en-au/windows/desktop/appxpkg/how-to-create-a-package-signing-certificate找到的指令,基本上是:

MakeCert /n publisherName /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /e expirationDate /sv MyKey.pvk MyKey.cer

Pvk2Pfx /pvk MyKey.pvk /pi pvkPassword /spc MyKey.cer /pfx MyKey.pfx [/po pfxPassword]

传递给MakeCert的选项在页面中有解释,但这里有一段摘录:

/r创建自签名根证书。这简化了测试证书的管理。

/h 0将证书的基本约束标记为终端实体。这可以防止证书被用作可以颁发其他证书的证书颁发机构(CA)。

/eku设置证书的增强型密钥用法(EKU)值。

/e设置证书的到期日期。

(...)


更新:

请注意,当使用MakeCert有效期和开始日期时,它使用的格式为mm / dd / yyyy,因此12/09/2018是2018年12月9日,而不是2018年9月12日。

© www.soinside.com 2019 - 2024. All rights reserved.