У меня стоит задача подписать код в gitlab ci/cd. Пока тестирую подпись вручную на раннере (win 10), подключаюсь к нему по rdp. Драйвера рутокена на раннер установила последней версии 4.18.5.0. Сертификат у нас GlobalSign EV code signing. В панели управления рутокеном сертификат отображается нормально
В этом случае, когда сертификат зарегистрирован через "Microsoft Base Samrt Card Crypto Provider" подписать msi файл получается. Команду использую следующую:
signtool sign /sha1 "значение поля отпечаток" /tr http://timestamp.digicert.com /td SHA256 /fd SHA256 c:/path/to/file.msi
Если изменяю криптопровайдера на "Aktiv ruToken CSP v1.0", то команда выше завершается ошибкой:
SignTool Error: The specified private key container was not found.
Пробовала вместо параметра /sha1 указывать параметры /kc "контейнер" и /csp "Aktiv ruToken CSP v1.0" - результат тот же (ошибка).
Не понимаю почему не получается подписать файл в случае, когда сертификат зарегистрирован через "Aktiv ruToken CSP v1.0", как сказано в вашей инструкции по кэшированию пина.