Cryptopro bâta fișier de creare etsp, blog-ul unui programator bun

Recordul mic al zilelor noastre, am decis să subliniez tema creării unei semnături electronice digitale utilizând furnizorul CryptoPRO Crypto. Este vorba de fișierul Bat, care poate fi utilizat pentru a automatiza semnătura documentelor electronice.







Pentru a automatiza procesul de semnare a documentelor electronice, vom avea nevoie de:
1) Crypto-PRO CSP;
2) tasta USB (de ex. Rutoken) introdusă în portul USB;
3) Notepad (Notepad.exe);
4) Certificate instalate pentru cheia dvs.;

Blocul de piedici din această poveste este fișierul csptest.exe, care este localizat în directorul CryptoPro (în mod implicit C: \ Program Files \ Crypto Pro \ CSP \ csptest.exe).

Deschideți linia de comandă și executați comanda:

Vom vedea toți parametrii posibili ai acestui fișier exe.

Pentru a vedea parametrii opțiunii globale sau a acelei opțiuni globale, este suficient să numiți acest fișier cu această opțiune, de exemplu

Deci, pentru a semna un fișier prin cmd cu csptest.exe, trebuie să apelați comanda:

în cazul în care:






-my - specifică proprietarul cheii;
-in - Specifică ce fișier să semneze. Dacă fișierul nu este în dosarul cu csptest, atunci trebuie să specificați calea completă;
-out - specifică numele fișierului de semnătură;

Puteți verifica semnătura pe site-ul Gosulsug sub această legătură.

Cel mai probabil. Dacă descărcați acum acest fișier pe site-ul serviciului public, veți primi o eroare. Este cauzată de faptul că sunt necesare informații despre centrul de certificare. De asemenea, data și ora semnării documentelor nu vor fi inutile. Pentru aceasta, adăugați doi parametri echipei noastre:

Dacă avem nevoie de o semnătură într-un format special, vom adăuga un alt parametru:

Notă: dacă semnătura documentului este executată cu o eroare
Imposibil de deschis fișierul
A apărut o eroare la rularea programului.
.\ signtsf.c: 321: Nu se poate deschide fișierul de intrare.
Numărul de eroare 0x2 (2).
Fișierul specificat nu poate fi găsit.
atunci când este chemat, ca în ultimul exemplu și sunteți sigur de căile corecte din opțiunile -in și -out, încercați să creați o semnătură pentru primul exemplu și apoi să executați comanda cu un set complet de parametri.

Principala comandă pentru semnătura pe care am primit-o. Acum o să simplificăm puțin procedura. Să facem un fișier de lilieci, la pornire va semna fișierul Secret.txt, localizat în același director ca fișierul bat. Deschideți notebook-ul și scrieți următorul cod:

Apăsați pe "File" -> "Save As" -> Setați numele cu .bat -> "Save"
Sobsvenno și toți. Pentru referință:
chcp 1251 - Specifică codificarea pentru CMD. Este necesară procesarea validă a literelor ruse în cod;
set CurPath =% cd% - Salvează calea directorului curent CMD la variabila CurPath;
cd - Specifică calea curentă CMD;
apel - pornește programul;







Trimiteți-le prietenilor: