Почему signtool не может найти сертификат в магазине?

1067
Alan Spark

У нас есть сертификат для подписи кода, который работает в сборках TeamCity с помощью следующей команды:

signtool sign /a /v /sm /s my /n "NAME_ISSUED_TO" /d "DESCRIPTION" FILENAME 

К сожалению, человека, который это настраивал, больше нет, и нам нужно перенастроить вещи. В настоящее время мы пытаемся запустить команду из консоли на компьютере, и мы получаем следующую ошибку:

Ошибка SignTool: не найдено сертификатов, соответствующих всем заданным критериям.

Сертификат хранится в области «Локальный компьютер» хранилища сертификатов, что, как я понимаю, относится к команде / sm.

Есть идеи, почему это не будет работать с консоли?

Спасибо алан

2
Вы убедились, что сертификат хранится для пользователя, выполняющего команду? Его устанавливают на машине, но команда, скорее всего, смотрит на сертификат, используемый пользователем. Ramhound 8 лет назад 0
Да, я это подтвердил. В магазине есть два сертификата, я могу подписать с одним, но не с другим (это дает ошибку выше). Alan Spark 8 лет назад 0

0 ответов на вопрос