由于我安装了新计算机,因此由于证书失败,我唯一签名的项目无法编译。我尝试将项目指向证书文件,但它似乎已链接到先前的用户/计算机。 我对证书/签名的实验不多,因为我不经常使用它们。
我不记得我以前用来签署项目的过程了,但是我希望找到一些不会在项目和计算机之间建立依赖关系的东西。
我正在尝试遵循以下规则: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)。