创建自己的证书 - “清单设计器无法导入证书”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建自己的证书 - “清单设计器无法导入证书”相关的知识,希望对你有一定的参考价值。
我想创建证书来签署我的应用程序:
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名称和错误消息:
我该如何解决这个错误?
一步一步,可以在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日。
以上是关于创建自己的证书 - “清单设计器无法导入证书”的主要内容,如果未能解决你的问题,请参考以下文章