"Невозможно найти сертификаты, которые соответствуют ключу."При попытке подписать проект Visual Studio с помощью makecert.exe и pvk2pfx.bat - PullRequest
0 голосов
/ 08 февраля 2019

Поскольку я установил новый компьютер, мой единственный подписанный проект не компилируется из-за сбоя сертификата.Я попытался указать проект на файл сертификата, но он, похоже, связан с предыдущим пользователем / компьютером.Я не слишком много экспериментировал с сертификатами / подписью, так как не часто их использую.

Я не помню процедуру, которую использовал ранее для подписания проекта, но я надеюсь найти что-то, что могло быне создавать зависимость между проектом и компьютером.

Я пытаюсь следовать этому: 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).

...