Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
sysadmin:scripts:bat:cryptopro [19:12:2024 08:51] School Sysadminsysadmin:scripts:bat:cryptopro [02:02:2025 00:21] (текущий) School Sysadmin
Строка 1: Строка 1:
-====== CryptoPro CSP====== +====== КриптоПро CSP ====== 
-===== Открепленная цифровая подпись любого файла для CryptoPro CSP 4===== +==== Открепленная ЭЦП с помощью КриптоПро CSP 4==== 
-<file bash sd.bat>+<file bash ds.bat> 
 +rem версия 0.1
 @echo off @echo off
  
Строка 8: Строка 9:
 cls cls
  
-rem Каталог с расположение Crypto PRO CSP, отредактировать в случае не совпадения+rem Каталог с расположение КриптоПро CSP, отредактировать в случае не совпадения
 set cat_name_csp=C:\Program Files (x86)\Crypto Pro\CSP set cat_name_csp=C:\Program Files (x86)\Crypto Pro\CSP
 set /p cat_name="Введите путь до входного файла: " set /p cat_name="Введите путь до входного файла: "
Строка 19: Строка 20:
 start csptest.exe -sfsign -sign -detached -add -in %cat_name%\%file_name% -out %cat_name%\%file_name%.sig -my argo@argo.name && explorer.exe %cat_name% start csptest.exe -sfsign -sign -detached -add -in %cat_name%\%file_name% -out %cat_name%\%file_name%.sig -my argo@argo.name && explorer.exe %cat_name%
 </file> </file>
 +Из-за лени пользователя была написана еще одна версия скрипта. В нём выбор организации был основан на ИНН организации. ИНН можно узнать из файла сертификата выданного организации.
 +<file bash ds.bat>
 +rem version 0.2
 +rem Подпись файлов открепленной ЭЦП
 +@echo off
 +setlocal enableextensions enabledelayedexpansion
 +title .: Подпись файлов открепленной ЭЦП :.
 +:lb_input
 +cls
 +
 +rem Каталог с расположение КриптоПро CSP, отредактировать в случае не совпадения
 +set cat_name_csp=C:\Program Files\Crypto Pro\CSP
 +set /p cat_name="Введите путь до входного файла: "
 +set /p file_name="Введите имя файла, вместе с его расширением: "
 +
 +rem Поиск производиться по ИНН организации. Напишите корректные значение ИНН. Список может быть больше
 +echo 1. ООО "НеМру"
 +echo 2. ООО "МинОбр"
 +:lb_inn
 +
 +rem Выбор организации по ИНН. Список может быть больше
 +rem Задайте ИНН организации в перевенную inn
 +set /p oo_number="Введите номер организации: "
 +if %oo_number% EQU 1 (set inn=0000000001 && goto csp)
 +if %oo_number% EQU 2 (set inn=0000000002 && goto csp) 
 +
 +echo.
 +echo Не верный выбор. Уточните организацию.
 +echo.
 +goto lb_inn
 +if %errorlevel%==1 goto lb_input
 +:csp
 +cd /D %cat_name_csp%:
 +cls
 +start csptest.exe -sfsign -sign -detached -add -in "%cat_name%\%file_name%" -out "%cat_name%\%file_name%".sig -my "%inn%"
 +</file>
 +
 +Значения **ИНН** организации должны быть явно заданы в файле, это переменная **inn**
  • Последнее изменение: 19:12:2024 08:51