Мне нужен самозаверяющий сертификат для создания приложения ClickOnce на C ++. Я настоящий новичок в развертывании, поэтому я слежу за вопросом переполнения стека Как создать самозаверяющий сертификат .
Вот последовательность команд, которую я использовал
makecert -r -pe -n "CN=Watersteward" -ss CA -sr CurrentUser -sky signature -sv WaterSteward.pvk WaterSteward.cer
makecert -pe -n "CN=Watersteward" -sky signature -ic WaterSteward.cer -iv WaterSteward.pvk -sv WsSPC.pvk WsSPC.cer
pvk2pfx -pvk WsSPC.pvk -spc WsSPC.cer -pfx WsSPC.pfx
mage -s Alpine.exe.manifest -CertFile WsSPC.pfx
Последняя команда для подписания манифеста завершается с сообщением:
Невозможно открыть сертификат "WsSPC.pfx": указанный сетевой пароль неверен.
Я добавил WaterSteward.cer в доверенные корневые центры сертификации после создания и перед переходом к следующему шагу.
На каждом из вышеперечисленных шагов появлялось диалоговое окно с запросом пароля. В каждом случае я нажимал «Нет» (я также пробовал это с -n «CN = mydomain \ mylogin» и вводил свой пароль в диалоговых окнах).