sysadmin:scripts:bat:cryptopro

Различия

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

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

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