PHP näidisrakendus veebis ID-kaardi ja Mobiil-IDga allkirjastamise kohta

Antud klienditeek lihtsustab PHP rakendustest DigiDocService veebiteenust hashcode režiimis kasutamist. Hashcode režiim tähendab, et allkirjade moodustamiseks ja verifitseerimiseks ei edastada DigiDocService veebiteenusele BDOC/DDOC konteineris sisalduvaid andmefaile. Enne teenusele konteineri saatmist viiakse konteiner spetsiaalsele kujule, kus konteineris sisaldub andmefailide asemel vaid andmefailide räsid. DigiDocService hashcode reziimi kohta on võimalik täpsemalt lugeda DigiDocService dokumentatsioonist peatükist Hashcode.

Teek ja näidisrakenduse lähtekood on alla laetav siit (ver 1.1.3)

Näidisrakendust näeb töötamas siin

Lisaks klienditeegile sisaldab allalaetav pakk ka klienditeeki kasutavat näidisrakendust ning dokumentatsiooni. Näidisrakendus hõlmab konteineri loomist, andmefailide lisamist, eemaldamist, allkirjastamist ID-kaardi ja Mobiil-IDga , allkirja eemaldamist ja allkirjade verifitseerimist. Näidisrakenduse häälestusjuhend on leitav allalaetavast pakist example/_README.txt failist.

VersioonAvalikustatudMuudatuse info
1.1.311.08.2015
  • Parandatud viga, kus ddoc faili allkirjastamisel kadus ära DataFile tagis element xmlns (DDS-1804)
  • Muudetud tagasi ddoc formaadis andmefaili murdmine Base64 kujul 64-sümboli pikkuste ridadena (DDS-1805)
1.1.219.06.2015
  • Parandatud viga, mille tõttu tavapärasest erineval (nt. ilma base64 reavahetusteta) kujul andmefaile sisaldanud DigiDoc konteineril muutusid allkirjad pärast hashcode teegi poolt töötlemist kehtetuks (DDS-1771)
  • Võetud kasutusele hwcrypto.js versioon 0.0.10.
  • Koodi ja rakenduse ehitamist ümber struktureeritud
1.1.027.03.2015idCard.js veebis allkirjastamise komponent asendatud uue hwcrypto.js’ga. Nüüd toimib ID-kaardiga allkirjastamine Chrome 42 ja uuematel versioonidel.
1.0.002.12.2014
  • Täiendatud dokumentatsiooni
  • Lisatud DIGIDOC-XML 1.1 ja DIGIDOC XML 1.2 failiformaadis allkirjade verifitseerimine
0.9.107.11.2014Avalik beeta versioon

 

Rakenduses on kasutatud veebis allkirjastamise hwcrypto.js komponenti

Näidisrakenduses pöördutakse TEST-DigiDocService'i poole.

Näidisrakenduse proovimiseks tuleks enne, kas enda päris ID-kaardi, digi-ID või siis hoopis test ID-kaardi allkirjastamise sertifikaat registreerida TEST-teenuse andmebaasi. Selleks tuleks ID-kaardi haldusvahendi abil sertifikaat kõigepealt ID-kaardilt (digi-ID'lt) enda arvutisse salvestada ja siis PEM formaadis testkeskkonda laadida.

Võimalik kasutada päris Mobiil-IDga, laadides serdid eelnevalt test teenuse andmebaasi https://demo.sk.ee/MIDCertsReg/


KÜSI ABI

Kui sa ei leidnud oma küsimusele vastust, kirjuta meie meeskonnale.



  • Vaata juhendit
  • Hinda oma arvutikasutusoskust, et saaksime anda paremaid juhiseid

         

  • Kontroll ebaõnnestus

Kuidas saame artiklit parandada, et sellest rohkem abi oleks?
Saada Sulge