Crypto bat fájl létrehozása elektronikus aláírás, blog, egy jó programozó

A mai kis post, úgy döntött, hogy szentelje a téma létrehozásának kriptográfiai digitális aláírás „CryptoPro” jelent. Arról van szó, Bat fájlt, hogy lehet használni, hogy automatizálják az aláíró az elektronikus dokumentumok.

Annak érdekében, hogy automatizálják a folyamatot aláírása elektronikus dokumentumok, szükségünk van:
1) Crypto-PRO CSP;
2) USB kulcs (például Rutoken) behelyezett USB-port;
3) Notebook (Notepad.exe);
4) telepítve van a kulcs tanúsítványok;

Az akadályt ez az egész történet egy fájl, ami a csptest.exe CryptoPro könyvtár (alapértelmezés szerint C: \ Program Files \ Crypto Pro \ CSP \ csptest.exe).

Nyisson meg egy parancssort, és futtassa a következő parancsot:

Látni fogjuk, az összes lehetséges paramétereit az exe fájlt.

Annak érdekében, hogy megtekinthesse a paraméterek egy adott globális lehetőség, egyszerűen hívja a fájlt ezzel a lehetőséggel, és

Így annak érdekében, hogy aláírja a fájlt cmd eszközökkel csptest.exe kell hívni a parancsot:

ahol:
-én - Meghatározza a kulcstartót;
-in - szükségességét jelzi, hogy írja alá a fájlt. Ha a fájl nem található a mappában csptest meg kell adni a teljes elérési utat.;
-ki - Meghatározza az aláírás fájl neve;

Aláírásának ellenőrzésére, lépjen erre a linkre Gosulsug.

A legvalószínűbb. Ha most töltse le a fájlt az online közszolgáltatások, a hiba jelenik meg. Ez okozza, hogy a szükséges információkat a tanúsító központ. Tehát ne legyen felesleges dátumát és idejét dokumentumok aláírása. Ehhez a csapat kell hozzá két paramétert:

Ha szükségünk van egy aláírás osoedinennom méret, hozzá még egy paraméter:

Megjegyzés: Ha az aláírás dokumentum hibát eredményez
Nem sikerült megnyitni a fájlt
Hiba történt a program futtatásakor.
.\ Signtsf.c: 321: Nem lehet megnyitni a bemeneti fájlt.
Hiba száma 0x2 (2).
Nem találja a megadott fájlt.
hívás közben, mint az előző példában, és nem biztos abban, hogy milyen módon -in és kijelentkezés paraméter, megpróbál létrehozni egy aláírást az első fokon, majd futtassa a parancsot a teljes készlet paramétereket.

Az alapcsapat az aláírás kaptunk. Most egy kicsit az eljárás egyszerűsítése. Azt, hogy egy bat fájlt induláskor amely aláírja Secret.txt fájlt toyzhe mappában a bat fájlt. Nyissa meg a notebook és írni sluduyuschy kód:

Kattintson a "Fájl" -> "Mentés másként" -> ZadaemImya a .bat -> "Save"
Sobsvenno minden. Tájékoztatásul:
CHCP parancs 1251 - állítja a kódolást az CMD. Szükséges egy közös kezelése orosz betűk a kódot;
meghatározott CurPath =% cd% - Menti az aktuális könyvtár elérési útja CMD változó CurPath;
cd - Meghatározza az áram útját CMD;
hívni - bemutatta;