ПредишенСледващото

Днешната малък пост, реших да посветя на темата за създаване на криптографски цифрови подписи "CryptoPro" средства. Става дума за Bat файл, който може да се използва за автоматизиране на подписване на електронни документи.

С цел да се автоматизира процеса на подписване на електронни документи, ние трябва:
1) Crypto-PRO CSP;
2) USB ключ (например Rutoken), поставена в USB порт;
3) Notebook (notepad.exe);
4) инсталира за ключови сертификати;

Блокът на препъни в цялата тази история е файл, който е в директорията csptest.exe CryptoPro (по подразбиране е C: \ Program Files \ Crypto Pro \ CSP \ csptest.exe).

Отворете команден прозорец и изпълнете следната команда:

Ще видим всички възможни параметри на файла Търсейки.

За да видите параметрите на конкретна глобална опция, просто се обадете на файл с тази опция, например

По този начин, за да подпише файл с помощта на CMD средства csptest.exe трябва да се обадите на командата:

когато:
-ми - Определя ключ на притежателя на;
-в - показва необходимостта да се регистрирате файла. Ако файлът не е в папката csptest трябва да укажете пълния път.
-навън - Задава име на файл с подпис;

Уверете се подписа, моля, посетете тази връзка Gosulsug.

Най-вероятно. Ако сега свалите файла онлайн публични услуги, се появява грешката. Това се дължи на факта, че необходимата информация за центъра за сертифициране. Така че не се излишно дата и час на подписване на документа. За да направите това, екипът ни се наложи да добавите два параметъра:

Ако имаме нужда от osoedinennom формат подпис, добавете още един параметър:

Забележка: Ако документът за подписване се провали с грешка
Не мога да отворя файл
Възникна грешка в прилагането на програмата.
.\ Signtsf.c: 321: Не може да се отвори входен файл.
Номер на грешка 0x2 (2).
Не можете да намерите даден файл.
когато ти се обадя, като в последния пример, и не сте сигурни за начините, по входа и на напускане параметър, опитайте се да създадете подпис на първа инстанция, а след това да изпълните командата с пълния набор от параметри.

Основният екип за подписа имаме. Сега малко да се опрости процедурата. Ние правим прилеп файл при стартиране, който ще подпише Secret.txt файл в toyzhe папка като файл бухалка. Отвори бележника и пишат sluduyuschy код:

Кликнете върху "File" -> "Save As" -> ZadaemImya с .bat -> "Save"
Sobsvenno всички. За информация:
CHCP 1251 - Задава кодиране за CMD. Необходими за един от най-често лечението на руски букви в кода;
настроен CurPath =% CD% - Запазва текущия път до директория CMD променлива CurPath;
CD - Указва текущия път ПМС;
наричаме - стартира;

Подкрепете проекта - споделете линка, благодаря!