Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline tfa  
#1 Оставлено : 11 октября 2024 г. 10:30:19(UTC)
tfa

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.01.2017(UTC)
Сообщений: 4
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
Подскажите пожалуйста как снять подпись у группы файлов посредством утилиты командной строки? Подписание описано хорошо (-signf -attached маска файлов) а снятие насколько я понимаю через -verify, но там только один файл на входе/выходе.

Возможно вопрос уже здесь звучал либо отражен в документации, но явным образом найти ответ не удалось.
Offline nickm  
#2 Оставлено : 11 октября 2024 г. 11:45:30(UTC)
nickm

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

thanks 1 пользователь поблагодарил nickm за этот пост.
tfa оставлено 11.10.2024(UTC)
Offline Русев Андрей  
#3 Оставлено : 11 октября 2024 г. 12:44:17(UTC)
Русев Андрей

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,429

Сказал(а) «Спасибо»: 37 раз
Поблагодарили: 573 раз в 399 постах
Автор: tfa Перейти к цитате
Подскажите пожалуйста как снять подпись у группы файлов посредством утилиты командной строки? Подписание описано хорошо (-signf -attached маска файлов) а снятие насколько я понимаю через -verify, но там только один файл на входе/выходе.
Код:
cryptcp -vsignf -help

Официальная техподдержка. Официальная база знаний.
Offline tfa  
#4 Оставлено : 11 октября 2024 г. 12:52:47(UTC)
tfa

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.01.2017(UTC)
Сообщений: 4
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
Автор: Русев Андрей Перейти к цитате
Автор: tfa Перейти к цитате
Подскажите пожалуйста как снять подпись у группы файлов посредством утилиты командной строки? Подписание описано хорошо (-signf -attached маска файлов) а снятие насколько я понимаю через -verify, но там только один файл на входе/выходе.
Код:
cryptcp -vsignf -help



Предполагаете что после запуска -vsignf подпись будет снята? Это не так, она просто проверяется, в отличии от -verify.
Offline tfa  
#5 Оставлено : 19 ноября 2024 г. 16:41:44(UTC)
tfa

Статус: Новичок

Группы: Участники
Зарегистрирован: 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"


Спасибо, в моем случае не заработало, но натолкнуло на мысль, пришлось написать свой:)

Offline nickm  
#6 Оставлено : 19 ноября 2024 г. 16:50:00(UTC)
nickm

Статус: Активный участник

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,351

Сказал(а) «Спасибо»: 569 раз
Поблагодарили: 399 раз в 378 постах
Автор: tfa Перейти к цитате
в моем случае не заработало, но натолкнуло на мысль, пришлось написать свой:)

Что именно не заработало, и что написали?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.