Forum » Programiranje » Davčna blagajna v PHP in certifikati
Davčna blagajna v PHP in certifikati
the_x ::
Lep pozdrav vsem.
Sem popolni n00b na področju davčnih blagajn in certifikatov in prišel sem do točke, kjer se mi je res vse ustavlo.
Torej, zgodba je taka...
Za custom stran v PHP-ju, spletno trgovino, moram urediti davčno blagajno za potrjevanje računov za plačila preko Braintree.
Našel sem in počasi začel vpeljevati to skripto:
https://github.com/matejpos/PHP-davcne-...
Ampak ustavilo se je pri testnih certifikatih.
Če povzamem delček kode, kjer se nastavijo podatki za test:
Certifikat furs-server-test.pem ni priložen k skripti in ga je očitno treba zgenerirati oziroma prekonvertirat iz obstoječega testnega furs certifikata. Ampak katerega?
V dokumentaciji tukaj (stran 8):
http://www.datoteke.fu.gov.si/dpr/files...
omenja sledeči certifikat:
http://datoteke.durs.gov.si/dpr/files/t...
Tega sem pobral in potem skušal pretvoriti v .pem s sledečim ukazom:
Ampak vrne mi sledečo napako:
Potem sem našel še dva certifikata tukaj:
https://edavki.durs.si/EdavkiPortal/Ope...
in sicer:
http://datoteke.durs.gov.si/dpr/files/b...
http://datoteke.durs.gov.si/dpr/files/D...
Ampak tudi pri teh mi vrže isto napako. Certifikata z imenom "sitest-ca.cer", ki ga omenja nfo skripte, pa ni nikjer za najti.
Mi lahko kdo prosim pomaga, ker prav ne vem več kaj narediti.
Nekje sem tudi zasledil, da je .cer v pistvu PEM format. Alahko potem uporabim kar .cer datoteko?
Kolikor sem gledal po sestavi, sta kar podobna.
Pa tudi potem za produkcijo...
Uporabim certifikat, ki je priložen k skripti ali moram pobrati in pretvoriti katerega iz FURS-ove strani?
Hvala in lep pozdrav vsem.
Sem popolni n00b na področju davčnih blagajn in certifikatov in prišel sem do točke, kjer se mi je res vse ustavlo.
Torej, zgodba je taka...
Za custom stran v PHP-ju, spletno trgovino, moram urediti davčno blagajno za potrjevanje računov za plačila preko Braintree.
Našel sem in počasi začel vpeljevati to skripto:
https://github.com/matejpos/PHP-davcne-...
Ampak ustavilo se je pri testnih certifikatih.
Če povzamem delček kode, kjer se nastavijo podatki za test:
public function setTestMode() { $this->myCertificatePathPem = $this->certsPath.'XXXXX-1.pem'; $this->myCertificatePathP12 = $this->certsPath.'XXXXX-1.p12'; $this->myCertificatePassword = 'XXXXX'; $this->fursCertificatePath = $this->certsPath.'furs-server-test.pem'; $this->companyTaxNum = 'XXXXX'; $this->url2post = 'https://blagajne-test.fu.gov.si:9002/v1/cash_registers'; }
Certifikat furs-server-test.pem ni priložen k skripti in ga je očitno treba zgenerirati oziroma prekonvertirat iz obstoječega testnega furs certifikata. Ampak katerega?
V dokumentaciji tukaj (stran 8):
http://www.datoteke.fu.gov.si/dpr/files...
omenja sledeči certifikat:
http://datoteke.durs.gov.si/dpr/files/t...
Tega sem pobral in potem skušal pretvoriti v .pem s sledečim ukazom:
openssl x509 -inform der -in test-tls.cer -out furs-server-test.pem
Ampak vrne mi sledečo napako:
unable to load certificate 9728:error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag:crypto\asn1\tasn_dec.c:1112: 9728:error:0D07803A:asn1 encoding routines:asn1_item_embed_d2i:nested asn1 error:crypto\asn1\tasn_dec.c:274:Type=X509
Potem sem našel še dva certifikata tukaj:
https://edavki.durs.si/EdavkiPortal/Ope...
in sicer:
http://datoteke.durs.gov.si/dpr/files/b...
http://datoteke.durs.gov.si/dpr/files/D...
Ampak tudi pri teh mi vrže isto napako. Certifikata z imenom "sitest-ca.cer", ki ga omenja nfo skripte, pa ni nikjer za najti.
Mi lahko kdo prosim pomaga, ker prav ne vem več kaj narediti.
Nekje sem tudi zasledil, da je .cer v pistvu PEM format. Alahko potem uporabim kar .cer datoteko?
Kolikor sem gledal po sestavi, sta kar podobna.
Pa tudi potem za produkcijo...
Uporabim certifikat, ki je priložen k skripti ali moram pobrati in pretvoriti katerega iz FURS-ove strani?
Hvala in lep pozdrav vsem.
kuall ::
Nič ni treba pretvarjat client certifikata, samo namestiš ga na računalnik, kjer se bo delalo davčno potrjevanje in potem ga v kodi samo prebereš.
Raje glej uradni demo od Fursa.
Raje glej uradni demo od Fursa.
the_x ::
Super, najlepša hvala za odgovore.
Pretestiram takoj jutri, ko dobim od fursa še testne .p12 certifikate.
Pretestiram takoj jutri, ko dobim od fursa še testne .p12 certifikate.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčne blagajne (strani: 1 2 3 4 … 24 25 26 27 )Oddelek: Programiranje | 332580 (72583) | Macketina |
» | Davčne blagajne - PHPOddelek: Programiranje | 6217 (1263) | vsepocenv |
» | Davčna blahajna - PHP - certifikatiOddelek: Programiranje | 1039 (805) | app5771283 |
» | PHP davčna blagajnaOddelek: Programiranje | 8086 (6110) | brble |
» | [java] system.setproperty xml apis vec implementacij naenkratOddelek: Programiranje | 2693 (2152) | Fizikalko |