
Prema podacima i , 2019. godine u Rusiji Äe biti izdano 4,6 milijuna certifikata kvalificiranih elektroniÄkih potpisa (KEP), koji su u skladu s zahtjevima zakona 63-FZ. To znaÄi da od 8 milijuna registriranih poduzetnika i druÅ”tava s ograniÄenom odgovornoÅ”Äu svaki drugi poduzetnik koristi elektroniÄki potpis. Osim KEP-a za EGAIS i oblaÄnih KEP-a za podnoÅ”enje izvjeÅ”taja, koje izdaju banke i raÄunovodstveni servisi, posebnu pažnju privlaÄe univerzalni KEP-ovi na zaÅ”tiÄenim tokenima. Ovi certifikati omoguÄuju prijavu na državne portale i potpisivanje bilo kojih dokumenata, ÄineÄi ih pravno znaÄajnima.
Uz KEP certifikat na USB tokenu možete daljinski sklopiti ugovor s poslovnim partnerom ili udaljenim zaposlenikom, poslati dokumente sudu; registrirati online blagajnu, rijeÅ”iti dugovanja po porezima i predati deklaraciju u osobnom raÄunu na nalog.ru; saznati o dugovanjima i predstojeÄim provjerama na Gosuslugama.
U sljedeÄem priruÄniku pomoÄi Äe vam raditi s KEP-om na macOS-u ā bez prouÄavanja foruma KryptoPro i instalacije virtualne maÅ”ine s Windowsima.
Sadržaj
Å to je potrebno za rad s KEP-om na macOS-u:
Instaliramo i postavljamo KEP na macOS
- Instaliramo KryptoPro CSP
- Instaliramo upravljaÄke programe RUToken
- Instaliramo certifikate
3.1. BriŔemo sve stare GOST certifikate
3.2. Instaliramo korijenske certifikate
3.3. Preuzimamo certifikate certificirajuÄeg tijela
3.4. Instaliramo certifikat s RUToken-a - Instaliramo posebni preglednik Chromium-GOST
- Instaliramo proŔirenja za preglednik
5.1 KryptoPro ETP pregledniÄki dodatak
5.2. Dodatak za Gosusluge
5.3. Podesimo dodatak za Gosusluge
5.4. Aktiviramo proŔirenja
5.5. Podesimo proÅ”irenje KryptoPro ETP pregledniÄki dodatak - Provjeravamo da sve radi
6.1. Prijavljujemo se na probnu stranicu KryptoPro
6.2. Prijavljujemo se u Osobni RaÄun na nalog.ru
6.3. Prijavljujemo se na Gosusluge - Å to uÄiniti ako prestane raditi
Promjena PIN koda kontejnera
- Saznajemo naziv kontejnera KEP-a
- Promjena PIN-a komandnom iz terminala
Potpisivanje datoteka na macOS-u
- Saznajemo hash certifikata KEP-a
- Potpisivanje datoteke komandnom iz terminala
- Instalacija Apple Automator skripte
Provjerite potpis na dokumentu
Sve informacije u nastavku dobivene su iz pouzdanih izvora (KryptoPro i , , , ), a preuzimanje softvera nudi se s pouzdanih web-stranica. Autor je neovisni konzultant i nije povezan s nijednom od spomenutih tvrtki. SlijedeÄi ovu uputu, svu odgovornost za bilo kakve radnje i posljedice preuzimate na sebe.
Å to je potrebno za rad s KEP-om na macOS-u:
- KEP na USB tokenu Rutoken Lite ili Rutoken ECP
- kriptokontejner u KryptoPro formatu
- s ugraÄenom licencom za KryptoPro CSP
UreÄaji E eToken i JaCarta u kombinaciji s KryptoPro na macOS nisu podržani. UreÄaj Rutoken Lite je optimalan izbor, cijena mu je 500..1000 rub., brzo radi i omoguÄuje pohranu do 15 kljuÄeva.
Kryptoprovajderi VipNet, Signal-COM i LISSI na macOS nisu podržani. Konverzija kontejnera nije moguÄa. KryptoPro je optimalan izbor, cijena certifikata trebala bi biti oko 1300 rub. za fiziÄke osobe i 1600 rub. za pravne osobe.
ObiÄno je godiÅ”nja licenca za KryptoPro CSP veÄ ukljuÄena u certifikat i mnoge CA pružaju besplatno. Ako to nije sluÄaj, potrebno je kupiti i aktivirati trajnu licencu za KryptoPro CSP strogo verzije 4, cijena je 2700 rub. KryptoPro CSP verzija 5 trenutno ne radi na macOS.
Instaliramo i postavljamo KEP na macOS
OÄigledne stvari
- svi preuzeti datoteke preuzimaju se u zadani direktorij: ~/Downloads/;
- u svim instalaterima niŔta ne mijenjamo, sve ostavljamo po zadanim postavkama;
- ako macOS prikazuje upozorenje da se pokreÄe softver od nepoznatog proizvoÄaÄa ā potrebno je potvrditi pokretanje u sistemskim postavkama: Postavke sustava ā> Sigurnost i privatnost ā> Otvori u svakom sluÄaju;
- ako macOS traži lozinku korisnika i dopuÅ”tenje za upravljanje raÄunalom ā potrebno je unijeti lozinku i pristati na sve.
1. Instaliramo KryptoPro CSP
na KryptoPro web stranici i sa preuzimamo i instaliramo verziju KryptoPro CSP 4.0 R4 za macOS ā .
2. Instaliramo vozaÄe Rutoken
Na web stranici piÅ”e da je to opcionalno, ali bolje je instalirati. Sa web stranice Rutoken preuzimamo i instaliramo Modul za podrÅ”ku KeyChain-u ā .
Nakon toga prikljuÄujemo usb token, pokreÄemo terminal i izvrÅ”avamo naredbu:
/opt/cprocsp/bin/csptest -card -enum -vU odgovoru bi trebalo biti:
Aktiv Rutokenā¦
Kartica prisutnaā¦
[ErrorCode: 0x00000000]
3. Instaliramo certifikate
3.1. BriŔemo sve stare GOST certifikate
Ako su ranije postojali pokuÅ”aji pokretanja KEP-a na macOS, potrebno je oÄistiti sve ranije instalirane certifikate. Ove naredbe u terminalu Äe ukloniti samo KryptoPro certifikate i neÄe utjecati na obiÄne certifikate iz Keychain-a na macOS.
sudo /opt/cprocsp/bin/certmgr -delete -all -store mrootsudo /opt/cprocsp/bin/certmgr -delete -all -store uroot/opt/cprocsp/bin/certmgr -delete -allSvaki odgovor komande treba da sadrži:
Nema certifikata koji odgovara kriterijumu
ili
Brisanje je zavrŔeno
3.2. Instaliramo korijenske certifikate
Koreni certifikati su zajedniÄki za sve kvalifikovane elektronske potpise izdatih od strane bilo kog sertifikacionog tela. Preuzimamo sa UFO Mincomsvyaz:
Instaliramo naredbama u terminalu:
sudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/4BC6DC14D97010C41A26E058AD851F81C842415A.cersudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/8CAE88BBFD404A7A53630864F9033606E1DC45E2.cersudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/0408435EB90E5C8796A160E69E4BFAC453435D1D.cerSvaka komanda treba da vrati:
Instalacija:
ā¦
[ErrorCode: 0x00000000]
3.3. Preuzimamo certifikate certificirajuÄeg tijela
Zatim treba instalirati sertifikate sertifikacionog tela, odakle ste izradili kvalifikovani elektronski potpis. ObiÄno se koreni sertifikati svakog sertifikacionog tela nalaze na njihovom sajtu u sekciji za preuzimanje.
Alternativno, sertifikate bilo kog sertifikacionog tela možete preuzeti sa . Za to, u pretrazi treba naÄi sertifikaciono telo po nazivu, preÄi na stranicu sa sertifikatima i preuzeti sve aktualne sertifikate ā to jest one kod kojih je u polju āVažiā drugi datum joÅ” nije nastupio. Preuzimati putem linka iz polja āOtisakā.
Snimci ekrana


Na primeru sertifikacionog tela Korus-Konsalting: treba preuzeti 4 sertifikata sa :
Preuzeti sertifikate sertifikacionog tela instaliramo naredbama iz terminala:
sudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/B9F1D3F78971D48C34AA73786CDCD138477FEE3F.cersudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/A0D19D700E2A5F1CAFCE82D3EFE49A0D882559DF.cersudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/55EC48193B6716D38E80BD9D1D2D827BC8A07DE3.cersudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/15EB064ABCB96C5AFCE22B9FEA52A1964637D101.cergde posle ~/Downloads/ dolaze imena preuzetih fajlova; za svako sertifikaciono telo Äe biti razliÄita.
Svaka komanda treba da vrati:
Instalacija:
ā¦
[ErrorCode: 0x00000000]
3.4. Instaliramo certifikat s RUToken-a
Komanda u terminalu:
/opt/cprocsp/bin/csptestf -absorb -certsKomanda treba da vrati:
OK.
[ErrorCode: 0x00000000]
4. Instaliramo posebnu verziju pretraživaÄa Chromium-GOST
Za rad sa državnim portalima potrebna je posebna verzija pretraživaÄa Chromium ā Chromium-GOST. Izvorni kod projekta je otvoren, link na naveden je na . Po iskustvu, drugi pretraživaÄi CryptoFox i Yandex.Brauzer za rad sa državnim portalima pod macOS nisu pogodni. Treba uzeti u obzir da u nekim verzijama Chromium-GOST liÄni kabinet na nalog.ru može da se zamrzne ili uopÅ”te prestane da radi skrolovanje, pa se preporuÄuje stara proveren verzija 71.0.3578.98 ā .
Preuzimamo i raspakujemo arhivu, instaliramo pretraživaÄ kopiranjem ili prevlaÄenjem u katalog Applications. Nakon instalacije prisilno zatvorimo Chromium i za sada ga ne otvaramo, radimo preko Safarija.
killall Chromium-Gost5. Instaliramo proŔirenja za preglednik
5.1 KryptoPro ETP pregledniÄki dodatak
Na web stranici CryptoPro preuzimamo i instaliramo CryptoPro ECP Browser plug-in verzija 2.0 za korisnike ā .
5.2. Dodatak za Gosusluge
Na na portalu eGraÄani preuzimamo i instaliramo ProÅ”irenje za rad s portalom državnih usluga (verzija za macOS) ā .
5.3. Podesimo dodatak za Gosusluge
Preuzimamo ispravnu konfiguracijsku datoteku za proÅ”irenje eGraÄani sa stranice CryptoPro ā .
IzvrŔavamo naredbe u terminalu:
sudo rm /Library/Internet Plug-Ins/IFCPlugin.plugin/Contents/ifc.cfgsudo cp ~/Downloads/ifc.cfg /Library/Internet Plug-Ins/IFCPlugin.plugin/Contentssudo cp /Library/Google/Chrome/NativeMessagingHosts/ru.rtlabs.ifcplugin.json /Library/Application Support/Chromium/NativeMessagingHosts5.4. Aktiviramo proŔirenja
PokreÄemo preglednik Chromium-Gost i u adresnu traku upisujemo:
chrome://extensions/Aktiviramo oba instalirana proŔirenja:
- CryptoPro proŔirenje za CAdES Browser Plug-in
- ProÅ”irenje za plug-in eGraÄani
Snimka ekrana

5.5. Podesimo proÅ”irenje KryptoPro ETP pregledniÄki dodatak
U adresnoj traci Chromium-Gost upisujemo:
/etc/opt/cprocsp/trusted_sites.htmlNa pojavljenoj stranici u popis pouzdanih Ävorova redom dodajemo sljedeÄe stranice:
https://*.cryptopro.ru
https://*.nalog.ru
https://*.gosuslugi.ruKliknemo āSpremiā. Trebala bi se pojaviti zelena obavijest:
Popis pouzdanih Ävorova uspjeÅ”no je spremljen.
Snimka ekrana

6. Provjeravamo da li sve radi
6.1. Prijavljujemo se na probnu stranicu KryptoPro
U adresnoj traci Chromium-Gost upisujemo:
https://www.cryptopro.ru/sites/default/files/products/cades/demopage/cades_bes_sample.htmlTrebalo bi biti prikazano āProÅ”irenje uÄitanoā, a na listi ispod treba biti vaÅ” certifikat.
Biramo certifikat s liste i kliknemo āPotpiÅ”iā. Bit Äe zatražen PIN kod certifikata. Na kraju bi se trebala prikazati
Potpis je uspjeŔno generiran
Snimka ekrana

6.2. Prijavljujemo se u Osobni RaÄun na nalog.ru
Preko linkova s web stranice nalog.ru možda neÄete moÄi uÄi, jer neÄe proÄi provjere. Trebate uÄi putem izravnih linkova:
- Osobni kabinet Samostalni poduzetnik:
- Osobni kabinet Pravno lice:
Snimka ekrana

6.3. Prijavljujemo se na Gosusluge
Prilikom prijave odabiremo āPrijaviti se putem elektroniÄkog potpisaā. U pojavljenom popisu āOdabir certifikata za provjeru elektroniÄkog potpisaā bit Äe prikazani svi certifikati, ukljuÄujuÄi korijenske i CA, trebate odabrati svoj s usb-tokena i unijeti PIN.
Snimka ekrana


7. Å to uÄiniti ako prestane raditi
Ponovo povezujemo usb-token i provjeravamo je li vidljiv pomoÄu komande u terminalu:
sudo /opt/cprocsp/bin/csptest -card -enum -vBriŔemo keŔ preglednika za cijelo vrijeme, za Ŕto u adresnoj traci Chromium-Gost upisujemo:
chrome://settings/clearBrowserDataPonovno instaliramo certifikat KEP pomoÄu komande u terminalu:
/opt/cprocsp/bin/csptestf -absorb -certs
Promjena PIN koda kontejnera
KorisniÄki PIN kod na RUToken po zadanim postavkama 12345678, i ne smije se ostaviti u ovom obliku. Zahtjevi za PIN kod RUToken: max. 16 znakova, može sadržavati latiniÄna slova i brojke.
1. UtvrÄujemo naziv kontejnera KEP
Na USB tokenu i drugim spremnicima može biti pohranjenih viŔe certifikata, a potrebno je odabrati pravi. Kada je USB token umetnut, dobivamo popis svih kontejnera u sustavu naredbom u terminalu:
/opt/cprocsp/bin/csptest -keyset -enum_cont -fqcn -verifycontextNaredba treba ispisati najmanje jedan kontejner i vratiti
[ErrorCode: 0x00000000]
Potrebni kontejner izgleda kao
.Aktiv Rutoken liteXXXXXXXX
Ako se ispisuje viÅ”e takvih kontejnera, to znaÄi da je na tokenu zapisano viÅ”e certifikata, i svjesni ste koji vam je toÄno potreban. Vrijednost XXXXXXXX nakon kose crte potrebno je kopirati i umetnuti u sljedeÄu naredbu.
2. Promjena PIN-a naredbom iz terminala
/opt/cprocsp/bin/csptest -passwd -qchange -container "XXXXXXXX"gdje XXXXXXXX ā naziv kontejnera, dobiven u koraku 1 (obavezno u navodnicima).
Pojavit Äe se dijalog CryptoPro s upitom za stari PIN kod za pristup certifikatu, zatim joÅ” jedan dijalog za unos novog PIN koda. Gotovo.
Snimka ekrana

Potpisivanje datoteka na macOS-u
Na macOS-u datoteke se mogu potpisivati u softveru (cijena licence 2500= rub.), ili jednostavnom naredbom kroz terminal ā besplatno.
1. UtvrÄujemo heÅ” certifikata KEP
Na tokenu i drugim spremnicima može biti viÅ”e certifikata. Potrebno ih je jednoznaÄno identificirati onaj kojim Äemo ubuduÄe potpisivati dokumente. Radi se to jednom.
Token mora biti umetnut. Dobivamo popis certifikata u spremnicima naredbom iz terminala:
/opt/cprocsp/bin/certmgr -listNaredba treba ispisati najmanje 1 certifikat u obliku:
Certmgr 1.1 © «Crypto-Pro», 2007-2018.
program za upravljanje certifikatima, CRL-ovima i spremnicima
= = = = = = = = = = = = = = = = = = = =
1āā-
Izvornik: E=help@esphere.ru,⦠CN=OOO KORUS Konsalting SNGā¦
Subjekt: E=sergzah@gmail.com,⦠CN=Zaharov Sergey Anatol'eviÄā¦
Serijski broj: 0x0000000000000000000000000000000000
SHA1 heÅ”: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ā¦
Kontejner: SCARDrutoken_lt_00000000 000 000
ā¦
= = = = = = = = = = = = = = = = = = = =
[ErrorCode: 0x00000000]
Za potrebni certifikat u parametru Kontejner mora biti vrijednost oblika SCARDrutokenā¦. Ako postoji viÅ”e certifikata s takvim vrijednostima, to znaÄi da je na tokenu zapisano viÅ”e certifikata, i svjesni ste koji vam je potreban. Vrijednost parametra SHA1 heÅ” (40 znakova) potrebno je kopirati i umetnuti u sljedeÄu naredbu.
2. Potpisivanje datoteke naredbom iz terminala
U terminalu prelazimo u katalog s datotekom za potpisivanje i izvrŔavamo naredbu:
/opt/cprocsp/bin/cryptcp -signf -detach -cert -der -strict -thumbprint ЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄЄ FILEgdje XXXXX⦠ā heÅ” certifikata, dobiven u koraku 1, a FILE ā naziv datoteke za potpisivanje (sa svim ekstenzijama, bez putanje).
Komanda treba da vrati:
Potpisana poruka je stvorena.
[ErrorCode: 0x00000000]
Bit Äe stvorena datoteka elektroniÄkog potpisa s ekstenzijom *.sgn ā to je odvojeni potpis u CMS formatu s DER kodiranjem.
3. Instalacija Apple Automator skripte
Kako ne biste svaki put radili s terminalom, jednom možete instalirati Automator Script, putem kojeg možete potpisivati dokumente iz kontekstnog izbornika Findera. Da biste to uÄinili, preuzmite arhivu ā .
- Raspakirajte arhivu āSign with CryptoPro.zipā
- Pokrenite Automator
- PronaÄite i otvorite raspakiranu datoteku āSign with CryptoPro.workflowā
- U bloku Pokreni Shell Skriptu promijenite tekst XXXXXXXXXXXXXXXXXXXXXXXXXX na vrijednost parametra SHA1 heÅ” certifikata KEP, dobivenog ranije.
- Spremite skriptu: āCommand + S
- Pokrenite datoteku āSign with CryptoPro.workflowā i potvrdite instalaciju.
- Idite u System Preferences ā> Extensions ā> Finder i provjerite da li je Sign with CryptoPro brza akcija oznaÄena.
- U Findera otvorite kontekstni izbornik bilo koje datoteke, i u odjeljku Quick Actions i/ili Services odaberite stavku Sign with CryptoPro
- U dijaloŔkom okviru KryptoPro unesite PIN kod korisnika za KEP
- U trenutnom direktoriju pojavljuje se datoteka s ekstenzijom *.sgn ā odvojeni potpis u CMS formatu s DER kodiranjem.
Snimci ekrana
Prozor Apple Automatora:

Postavke sustava:

Kontekstni izbornik Finder:

Provjerite potpis na dokumentu
Ako sadrži dokumenta ne sadrži tajne i misterije, najbolje je iskoristiti web servis na portalu Državnih usluga ā . Tako možete napraviti snimku zaslona s pouzdane stranice i biti sigurni da je s potpisom sve u redu.
Snimci ekrana


Izvor: habr.com
