Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: Пред. 1 2 3
RSS
СКАД "Сигнатура", Как настроить СКАД "Сигнатуру - 3"
 
2 KVG
конечно вопрос решен))) девки мои работают-не жалуются)))) - я кстати все решил for циклом и передачей параметров в бат файлы)) - раз старый подход работает - зачем издеваться над "новым" ))) мне ж все таки не 20лет)))) - консерватор т.к. сказать))) . У меня сейчас другая забота с бюро кредитных историй- думаю как бы КриптоПро приручить)))) т.к. утилиту комнандной строки не заказали ))))
стартовый бат файл на прием файлов из РЦИ
------------------------------------
@echo Запущен процесс копирования файлов из РЦИ >> c:\log\log.txt
cd c:\bat
call setEnvironment
a:
cd %FROM_RCI%
for %%f in (*.*) do call %BAT_FILE%\fr_1.bat %%f
call %BAT_FILE%\fr_2.bat
cd %IN_ARH%
for %%f in (*.?03) do call %BAT_FILE%\fr_3.bat %%f
cd %IN_SIGN%
for %%f in (*.*) do call %BAT_FILE%\fr_4.bat %%f
call %BAT_FILE%\fr_5.bat
c:

------
fr_1.bat
---------
echo off
echo fr_1   >> c:\log\log.txt
echo %DATE% >> c:\log\log.txt
echo %TIME% >> c:\log\log.txt
copy %FROM_RCI%\%1 %IN_CRI%\*.cry >> c:\log\log.txt

copy %FROM_RCI%\%1 %OUT_CRI%\%1   >> c:\log\log.txt
if errorlevel = 7 goto V1
if errorlevel = 6 goto V1
if errorlevel = 5 goto V1
if errorlevel = 4 goto V1
if errorlevel = 3 goto V1
if errorlevel = 2 goto V1
if errorlevel = 1 goto V1
if errorlevel = 0 goto V0
:V0
goto NOT
:V1
echo***************************ВНИМАНИЕ ОШИБКА********************************
pause
goto END
:NOT
rem ****************************************************
c:
cd %CRIPT_EXE%
crecmd d -b -snet -k01 -txxx %IN_CRI%\*.cry        >> c:\log\log.txt
if errorlevel 3 goto E1
if errorlevel 2 goto E1
if errorlevel 1 goto E1
if errorlevel 0 goto E0
:E0
echo ВСЕ ХОРОШО
pause
goto D0

:E1
echo ОШИБКА ПРИ РАСШИФРАЦИИ ФАЙЛОВ
pause
goto END
:D0                                          
del /q %FROM_RCI%\%1                                >> c:\log\log.txt
if errorlevel = 7 goto M1
if errorlevel = 6 goto M1
if errorlevel = 5 goto M1
if errorlevel = 4 goto M1
if errorlevel = 3 goto M1
if errorlevel = 2 goto M1
if errorlevel = 1 goto M1
if errorlevel = 0 goto M0
rem *************************************************************************
:M1
echo*********************ВНИМАНИЕ ОШИБКА***************************************
pause
goto END
rem *************************************************************************
:M0
del %IN_CRI%\*.cry                                  >> c:\log\log.txt
goto END
rem *************************************************************************
:END
copy %IN_CRI%\%1 %IN_ARH%\%1                        >> c:\log\log.txt
del /q %IN_CRI%\%1                                  >> c:\log\log.txt

--------
fr_2.bat
---------
echo fr_2 >> c:\log\log.txt
echo %DATE% >> c:\log\log.txt
echo %TIME% >> c:\log\log.txt
echo off
echo ПРОВЕРКА АРХИВНЫХ ФАЙЛОВ ИЗ РЦИ  
rar t %IN_ARH%\*.?03 -p1     >> c:\log\log.txt
if errorlevel = 0 goto B0
echo***************************ВНИМАНИЕ ОШИБКА В АРХИВЕ**********************
pause
goto END
:B0
copy %IN_ARH%\*.?03 %OUT_ARH%\*.?03    >> c:\log\log.txt
if errorlevel = 0 goto B1
echo***************************ВНИМАНИЕ ОШИБКА ПЕРЕНОСА В АРХИВ***************
pause
goto END
:B1

:END

---------
fr_3.bat
----------
echo fr_3      >> c:\log\log.txt
echo %DATE%    >> c:\log\log.txt
echo %TIME%    >> c:\log\log.txt
%ARH_EXE%\rar e %1 %TMP_CRIP%\ -p1  >> c:\log\log.txt
move %1 %IN_ARH%\%1                 >> c:\log\log.txt
copy %TMP_CRIP%\%1 %OUT_ARH%\%1     >> c:\log\log.txt
move %TMP_CRIP%\%1 %IN_SIGN%\%1     >> c:\log\log.txt
-----------
fr_4.bat
-----------
echo fr_4             >> c:\log\log.txt
echo %DATE%           >> c:\log\log.txt
echo %TIME%           >> c:\log\log.txt
del /q %IN_ARH%\%1    >> c:\log\log.txt
echo ПРОВЕРЯЕМ ВХОДЯЩИЕ ФАЙЛЫ ИЗ РЦИ
 cd %SIGN_EXE%
 move %IN_SIGN%\%1 %OUT_SIGN%\%1   >> c:\log\log.txt
 spki1utl -verify -in %OUT_SIGN%\%1 -profile xx_xxx -delete -1 -out %IN_SIGN%\%1 >> c:\log\log.txt
 pause
 if errorlevel= 0 goto P2
 echo*************ВНИМАНИЕ ОШИБКА ПОДПИСИ***ОШИБКА ПОДПИСИ****ОШИБКА ПОДПИСИ*****
 pause
 goto END
 
 :P2
     
 if errorlevel = 0 goto P3
 echo *******************ОШИБКА КОПИРОВАНИЯ ФАЙЛОВ В АРХИВ*********************  
 pause
 goto END
:P3  

:END
------------
fr_5.bat
------------
echo fr_5                   >> c:\log\log.txt
echo %DATE%                 >> c:\log\log.txt
echo %TIME%                 >> c:\log\log.txt
echo********* Запущен процесс копирования файлов в ДИАСОФТ ********************
echo ВСТАВТЬТЕ ЧИСТУЮ ДИСКЕТУ В ДИСКОВОД А*************************************
pause
copy %IN_SIGN%\*.* %TO_DIASOFT%\*.*          >> c:\log\log.txt

if errorlevel = 0 goto V0
echo *********************ОШИБКА ЗАПИСИ НА ДИСКЕТУ*****************************
pause
goto END
:V0
del /q %IN_SIGN%\*.*                        >> c:\log\log.txt
if errorlevel = 0 goto V1
echo ************************ОШИБКА УДАЛЕНИЯ ФАЙЛОВ****************************
pause
goto END
:V1
goto END
:END
-----------------------
ну вот приблизительно так)))
 
Народ, никто не сталкивался с проблемой, когда в Головном банке надо ставить ЭЦП на файлы от нескольких своих филиалов ?

Для каждого филиала есть своя ключевая дискета.
Можно ли сделать так, чтобы не устанавливая Сигнатуру-3 в филиале, подписывать за них, но загрузив ключи только один раз ?
 
метод прост:
запустить 3 батника. как их создавать смотрим в предыдущих постах.
 
такая ситуация.  при зашифровании и подписи  файлов произошла ошибка Е07002 (ошибка доступа к ПСП), первый раз за полгода кстати.  Оператор не обратила внимания, зашифровала и отправила. Но файлы принимающей стороной были расшифрованы нормально и подпись ПРОВЕРЕНА.
дальше больше. в том сеансе было два файла на отправку. на выходе (после подписания, шифрования) они оказались с разными именами, но одинаковыми внутри.
шифруется дело криптоном.
вопрос, как это могло быть все связано? или просто глюк, проскочивший "в нужное время в нужном месте".
уже три дня после этого подобного не происходило.
 
Привет всем!!!
У меня такой вопрос:
Команда
spki1utl -verify -in 1.txt -profile xx_xxx -delete -1 -out 2.txt >> c:\log\log.txt
должна проверять ЭЦП в файле 1.txt и содержимое без подписей сохранять в файле 2.txt. Кроме того в лог-файл кидать информацию о проверенных подписях. У меня данная команда в WIN98 не работает. Точнее работает все, только в лог-файл ничего не записывает.
Если не трудно, помогите справитьяс с ситуацией.
Спасибо.
 
Jeck,
spki1utl   -verify   -in  d:\1.s   -out  d:\2.txt   -delete  -1    -silent   d:\err.log
Проверяет ЭЦП файла 1.s,  удаляет подписи,  записывает выходной файл (без подписи) в 2.txt
Без показа сообщений с записью протокола в файл  err.log
на 98 работает

а по моему вопросу:
ошибка Е07002 и дальнейший бред никто ничо не знает?
 
Как с spk1utl создать файл подписи отдельно от подписываемого файла?
есть же вроде параметры -data для подписи и -detached для проверки?
попробовал -data <file> он работает также как -in , т.е. считает <file> как входной и добавляет в него подпись.
 
Кто-нибудь подскажет ссылочку, по которой можно посмотреть сертификат соответствия ФСБ/ФАПСИ  на  продукт  СКАД  СИГНАТУРА?  Что-то  не  могу  найти!  Заранее  спасибо...
Страницы: Пред. 1 2 3
Читают тему