Оказывается, в этом году нам дали новый закрытый ключ.
Ну, вы не дали закрытый ключ, сертификат + ключ извлекается через браузер и сохраняетсяв магазине сертификатов.Оттуда мы можем экспортировать a .PFX
(A pfx
содержит сертификат и закрытый ключ).
С этим PFX, экспортированным из хранилища сертификатов браузера, мы можем использовать его напрямуюподписать код с помощью signtool
.
Примечание : На самом деле мы были обжорством для наказания и прошли через шаги:
+--[.pfx]---+ +--[.cer]---+ +--[.spc]---+ +--[.pfx]---+
|Certificate|====>|Certificate|====>|Software |=========> |Certificate|
| + | +-----------+ |Publishing | | + |
|Private Key|==+ + |Certificate| +=====> |Private Key|
+-----------+ | +-----------+ | +-----------+
| |
| |
| +--[.pem]---+ +--[.pvk]---+ |
+=>|Private Key| ==> |Private Key|===+
+-----------+ +-----------+
Но все, что нам дал этот путь, былофайл закрытого ключа (*.pvk
), который не был защищен паролем;поэтому signtool
может работать без взаимодействия с пользователем.
Но ответ на этот вопрос был: Закрытый ключ не соответствует сертификату.