Статус: Новичок
Группы: Участники
Зарегистрирован: 10.01.2017(UTC) Сообщений: 4 Сказал(а) «Спасибо»: 1 раз
|
Подскажите пожалуйста как снять подпись у группы файлов посредством утилиты командной строки? Подписание описано хорошо (-signf -attached маска файлов) а снятие насколько я понимаю через -verify, но там только один файл на входе/выходе.
Возможно вопрос уже здесь звучал либо отражен в документации, но явным образом найти ответ не удалось.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.05.2016(UTC) Сообщений: 2,351
Сказал(а) «Спасибо»: 569 раз Поблагодарили: 399 раз в 378 постах
|
Если вдруг ответа не последует, то вот "велосипед" в виде сценария (предварительно протестируйте на стенде): Код:@echo off
SetLocal EnableExtensions EnableDelayedExpansion
::Зададим некоторые переменные
set "ext=.sig"
set "thumbprint=1234567890"
::Сменим исполняемый каталог для утилиты cryptcp.exe
pushd "%ProgramFiles%\Crypto Pro\CSP\"
::Извлечём файлы
for /f "tokens=* delims=" %%a in ('dir "%~dp0*%ext%" /b /a-d') do (
call :getfilename "%%a"
cryptcp.exe -verify "%%a" -thumbprint %thumbprint% "%~dp0!filename!" >nul 2>&1
)
::Вернёмся в сохранённый каталог
popd
goto :EOF
:getfilename
set "filename=%~n1"
Отредактировано пользователем 11 октября 2024 г. 13:04:20(UTC)
| Причина: Не указана
|
1 пользователь поблагодарил nickm за этот пост.
|
tfa оставлено 11.10.2024(UTC)
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,429
Сказал(а) «Спасибо»: 37 раз Поблагодарили: 573 раз в 399 постах
|
Автор: tfa Подскажите пожалуйста как снять подпись у группы файлов посредством утилиты командной строки? Подписание описано хорошо (-signf -attached маска файлов) а снятие насколько я понимаю через -verify, но там только один файл на входе/выходе. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 10.01.2017(UTC) Сообщений: 4 Сказал(а) «Спасибо»: 1 раз
|
Автор: Русев Андрей Автор: tfa Подскажите пожалуйста как снять подпись у группы файлов посредством утилиты командной строки? Подписание описано хорошо (-signf -attached маска файлов) а снятие насколько я понимаю через -verify, но там только один файл на входе/выходе. Предполагаете что после запуска -vsignf подпись будет снята? Это не так, она просто проверяется, в отличии от -verify.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 10.01.2017(UTC) Сообщений: 4 Сказал(а) «Спасибо»: 1 раз
|
Автор: nickm Если вдруг ответа не последует, то вот "велосипед" в виде сценария (предварительно протестируйте на стенде): Код:@echo off
SetLocal EnableExtensions EnableDelayedExpansion
::Зададим некоторые переменные
set "ext=.sig"
set "thumbprint=1234567890"
::Сменим исполняемый каталог для утилиты cryptcp.exe
pushd "%ProgramFiles%\Crypto Pro\CSP\"
::Извлечём файлы
for /f "tokens=* delims=" %%a in ('dir "%~dp0*%ext%" /b /a-d') do (
call :getfilename "%%a"
cryptcp.exe -verify "%%a" -thumbprint %thumbprint% "%~dp0!filename!" >nul 2>&1
)
::Вернёмся в сохранённый каталог
popd
goto :EOF
:getfilename
set "filename=%~n1"
Спасибо, в моем случае не заработало, но натолкнуло на мысль, пришлось написать свой:)
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.05.2016(UTC) Сообщений: 2,351
Сказал(а) «Спасибо»: 569 раз Поблагодарили: 399 раз в 378 постах
|
Автор: tfa в моем случае не заработало, но натолкнуло на мысль, пришлось написать свой:) Что именно не заработало, и что написали?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close