Forum » Programiranje » Podpis XML-ja (enostavni račun)
Podpis XML-ja (enostavni račun)
![](https://static.slo-tech.com/stili/avatar_gray.gif)
peterv6i ::
Pozdrav,
potrebujem pomoč in sicer če ima kdo del kode za podpis enostavnega računa v Javi po shemi http://www.gzs.si/e-poslovanje/sheme/eS...
potrebujem pomoč in sicer če ima kdo del kode za podpis enostavnega računa v Javi po shemi http://www.gzs.si/e-poslovanje/sheme/eS...
- spremenilo: peterv6i ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
sas084 ::
To je primer racuna za mislm da 1.5 verzijo, verjetno je 1.6 zelo podobna, vsaj kar se tiče elektronskega podpisa:
Gre se za XAdES varjanto (razširitev XMLDSIG), glede na opis v xmldsigu sklepam da gre za enveloped zadevo. Tu maš en primer za generiranje XAdES, na github maš še neki kode. Malo preišči tud forum, je ene par tem odprtih glede e-računov, mogoče ma že kdo rešitev.
<?xml version="1.0" encoding="UTF-8"?> <IzdaniRacunEnostavni xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xds="http://uri.etsi.org/01903/v1.1.1#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.gzs.si/e-poslovanje/sheme/eSLOG_1-5_EnostavniRacun.xsd"> <Racun Id="data">...</Racun> <ds:Signature Id="SignatureId"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <ds:Reference URI="#data" Id="refData" Type="http://www.gzs.si/shemas/eslog/racun/1.5#Racun"> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>EbJGPjQiadbQmiXglvHl+PiIVyQ=</ds:DigestValue> </ds:Reference> <ds:Reference URI="#SignedPropertiesId" Type="http://uri.etsi.org/01903/v1.1.1#SignedProperties"> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>APQlWZtc+HiRMwH5vVL/v2cqhyU=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>...</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>...</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> <ds:Object> <xds:QualifyingProperties Target="#SignatureId"> <xds:SignedProperties Id="SignedPropertiesId"> <xds:SignedSignatureProperties> <xds:SigningTime>2016-09-03T23:05:18+02:00</xds:SigningTime> <xds:SigningCertificate> <xds:Cert> <xds:CertDigest> <xds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <xds:DigestValue>...</xds:DigestValue> </xds:CertDigest> <xds:IssuerSerial> <ds:X509IssuerName>C=si, O=state-institutions, OU=sigen-ca</ds:X509IssuerName> <ds:X509SerialNumber>...</ds:X509SerialNumber> </xds:IssuerSerial> </xds:Cert> </xds:SigningCertificate> <xds:SignaturePolicyIdentifier> <xds:SignaturePolicyImplied/> </xds:SignaturePolicyIdentifier> </xds:SignedSignatureProperties> </xds:SignedProperties> </xds:QualifyingProperties> </ds:Object> </ds:Signature> </IzdaniRacunEnostavni>
Gre se za XAdES varjanto (razširitev XMLDSIG), glede na opis v xmldsigu sklepam da gre za enveloped zadevo. Tu maš en primer za generiranje XAdES, na github maš še neki kode. Malo preišči tud forum, je ene par tem odprtih glede e-računov, mogoče ma že kdo rešitev.
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 | 323728 (63731) | Macketina |
» | UJP Eracuni - B2BOddelek: Programiranje | 2836 (1160) | matmul |
» | E-računOddelek: Programiranje | 7205 (3968) | ivanhoe5x |
» | E-računi - ovojnicaOddelek: Programiranje | 2706 (2550) | Malajlo |
» | Download vsebine strani s JSOddelek: Izdelava spletišč | 2466 (1764) | MrBrdo |