Ako podpisovať s tokenom bez zadávania hesla
Častým problémom našich uživateľov je nutnoťsť zadávať heslo k tokenu pri každom jednom podpise. To nie len obťažuje, ale tiež bráni automatizácii. V tomto článku konečne prinášame riešenie.
Prvá možnosť - Single logon
Triviálnou a rýchlou možnosťou je povoliť v Clients settings a záložke Advanced voľbu Enable single logon. To znamená, že po zadaní hesla po vás nebude Safenet chcieť heslo znovu až to odhlásenia.
Druhá možnosť - podstrčenie hesla pri podpisovaní
Pri samotnom podpisovaní existuje možnosž podstrčiť heslo už pri podpisovaní súboru - tak sa Safenet na heslo nepýta. K tomu využijete parametre /f, /csp a /k; do druhého z nich je potreba zložiť heslo spolu s názvom kontejneru.
Tu je príklad kde nájdete potrebné hodnoty údajov, tie si pripravte:
- /f CERTIFICATE.cer - umiestnenie exportu certifikátu z tokenu do súboru (samozrejme privátny kľúč exportovať nejde.
- /csp - názvv Cryptographic provider(a) - nájdete v Safenet v sekcii private key, napr. eToken Base Cryptographic Provider"
- /k - heslo k tokenu, ktoré sa zadáva pri podpisovaní. Skombinujte ho s názvom kontejneru; heslo musí byť uzavrené do zátvoriek ako v príklade nižšie.
"[{{TokenPasswordHere}}]=KeyContainerNameHere"
Všetko skombinujte a podpisujte
Všetky vyššie zistené informácie sa pomocou parametrov doplnia do podpisového príkazu. Príkaz pre podpisovanie vyzerá ako celok takto:
signtool sign /f "C:UsersUserCERTIFICATE.cer" /csp "eToken Base Cryptographic Provider" /k "[{{tokenpassword}}]=Containername" /fd SHA256 /t http://timestamp.digicert.com "C:UsersUserAPP.exe"
Signtool súbor podpíše bez toho aby sa pýtal na heslo; nevyskočí ani výzva k zadaniu hesla do Safenetu.