“找不到与密钥匹配的证书。”尝试使用makecert.exe和pvk2pfx.bat签名Visual Studio项目时

时间:2019-02-08 16:05:37

标签: .net certificate sign

由于我安装了新计算机,因此由于证书失败,我唯一签名的项目无法编译。我尝试将项目指向证书文件,但它似乎已链接到先前的用户/计算机。 我对证书/签名的实验不多,因为我不经常使用它们。

我不记得我以前用来签署项目的过程了,但是我希望找到一些不会在项目和计算机之间建立依赖关系的东西。

我正在尝试遵循以下规则:https://docs.microsoft.com/en-us/windows/desktop/appxpkg/how-to-create-a-package-signing-certificate

然后我跑了([]和X表示代码的某些部分已匿名化以在此处发布)

makecert -r -pe -ss PrivateCertStore -n "CN=[My Name]" X.cer

哪个将创建文件“ X.cer”

makecert /n "[My Name]" /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /sv X.pvk X.cer

哪个创建文件“ X.pvk”

pvk2pfx /pvk X.pvk /pi "[the key passowrd]" /spc X.cer /pfx X.pfx

我希望创建“ X.pfx”文件

但是我得到了

  

错误:找不到与密钥匹配的证书。 (错误代码= 0x80070490)。

0 个答案:

没有答案