我想创建证书以签署我的申请:
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名称和错误消息:
如何解决此错误?
答案 0 :(得分: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格式,因此2018年12月9日是2018年12月9日,不是 9月12日2018。