Я только что купил сертификат подписи кода (аутентификационный код MS) от THAWTE и, по-видимому, установил его на своей машине сборки. Я вошел в систему как пользователь, и когда я открываю командную строку, я могу подписывать EXE с помощью сертификата с помощью signtool.exe.
К сожалению, эта же командная строка не работает в процессе Hudson, запущенном на машине.
я получаю сообщение об ошибке:
Ошибка SignTool: не найдено ни одного сертификата, отвечающего всем указанным критериям.
Я предполагаю, что это связано с тем, что служба hudson работает под другой учетной записью, чем та, из которой я запускал signtool.exe из учетной записи, которую я использовал для получения сертификата от thawte.
Итак, мой вопрос: как мне решить эту проблему? Я думал, что собираюсь загрузить файл с thawte, но вместо этого он просто каким-то образом использовал IE, чтобы волшебным образом установить сертификат в кеш пользователя. Я, вероятно, захочу экспортировать (или как бы там ни было) в файл, который я могу хранить / сохранять или использовать на любом другом компьютере.
Как мне это сделать и как правильно вызвать signtool с файлом или сертификатом от другого пользователя в учетной записи системы / служб?