» »

Node in Davčno potrjevanje računov

Node in Davčno potrjevanje računov

APetrov ::

Pozdravljeni,

Sicer je tema stara, jaz pa na tem področju še vedno zelen. Rešitve na forumu pa nisem našel
Rad bi se povezal na testni strežnik za potrjevanje računov s priloženimi certifikati, pa mi javlja

"self signed certificate in certificate chain"

Nekam bi moral vtakniti sigov-ca2 oz. si-trust, pa nimam pojma kam. Za odgovore se že vnaprej zahvaljujejm.

delček kode za povezavo:

url = 'https://blagajne-test.fu.gov.si:9002/v1/cash_registers';
tlsCertFile = path.resolve(__dirname, '../config/cert/test/blagajne-test.fu.gov.si.cer');
myCertFile = path.resolve(__dirname, '../config/cert/test/xxx-1.p12');

let body = {
         EchoRequest: 'test'
    };

request.post(url + '/echo', {
            body,
            ca: fs.readFileSync(tlsCertFile),
            pfx: fs.readFileSync(myCertFile),
            passphrase, 
            headers: {
                'content-type': 'application/json; UTF-8',
            },
            json: true,
        }

kuall ::

za json:true
daš
rejectUnauthorized: false

https://stackoverflow.com/questions/108...

nisem pa ziher, da imaš prave certifikate. to dobiš od fursa al kaj ..

APetrov ::

Hvala za odgovor.

Res je, to preskoči preverjenje vseh korenskih in strežniških certifikatov in seveda deluje.
Kaj pa če bi vseeno šel po pravilnih in nekako pritaknil vse certifikate, brez preskakovanja?

Vem, da je treba neko kombinacijo kreirati ter pred tem pretvarjati certifikate v PEM. vendar katere in kako?

crniangeo ::

Moraš dati korensko potrdilo od fursa v local store. V kolikor je to win Mašina moraš dat certe v local computer (start run certlm.msc in dodaš tiste certe od fursa v lm)
Convictions are more dangerous foes of truth than lies.

APetrov ::

Linux + nodejs

poskušam s spodnjimi nastavitvami v options ob https klicu (sem zamenjal request) pa nobena kombinacija ne prime.

key: fs.readFileSync(keyCertFile),
cert: fs.readFileSync(certCertFile),
ca: [
fs.readFileSync(tlsCertFile),
fs.readFileSync(rootCertFile),
fs.readFileSync(sigovCertFile)
]

crniangeo ::

Kje pa imaš naveden Kater file je local store? Nekako imam za tomcat v spominu, da ko kliče Javo, kliče tudi nek local store file ki se lahko nahaja v home diru. V ta local store moraš dodat te certifikate.

Sedaj nisem za pcjem, pa ti težko pogledam, verjamem, pa da ti bo v tem času kdo od soforumasev povedal. Je tudi res da ne poznam nodea, zato zgolj ugibam
Convictions are more dangerous foes of truth than lies.

Zgodovina sprememb…

WhiteAngel ::

Sistemski korenski certifikati so v /etc/ssl/certs. Tudi sigenco daš sem. Ne moreš pa kar znotraj nodejs dodajati korenskih potrdil. To nekako izgubi potem celoten smisel.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Davčne blagajne (strani: 1 2 3 424 25 26 27 )

Oddelek: Programiranje
1344317169 (57172) Macketina
»

Apache in Node.JS

Oddelek: Izdelava spletišč
91808 (1494) dunda
»

[Python] HTTPS na desktopu dela, na Arduinu ne

Oddelek: Programiranje
91299 (912) N4g4c3N
»

PHP davčna blagajna

Oddelek: Programiranje
187610 (5634) brble
»

[JAVA] HTTPS client

Oddelek: Programiranje
173030 (1760) peterv6i

Več podobnih tem