XML mi sada štima.
PKI Echo test i dalje ne radi:
"Neuspješan pristup WS-u. Molimo provjerite Općenite postavke željenog servisa i u slučaju izmjena ponovo pokrenuti servis."
Java greška izgleda kao da certifikat ne valja, isti demo aplikacijski certifikat "MojaAplikacija" koji sam stavio i u JKS:
"Original Exception was org.apache.wss4j.common.ext.WSSecurityException: No certificates for user "MojaAplikacija" were found for signature"
Ako mi netko može objasniti, koristim FINA "middleware", demo, imam demo aplikacijski certifikat FINe za moju aplikaciju (MS Access 2013, tamo sastavljam XML i odande šaljem REST poruke):
1) Ne razumijem razliku između EDI, PKI i OTH metoda. Svodi se na slanje iste poruke na različite lokalne URL-ove i atribut poruke "atributIntegracijeEDI_001"?
Kako god, slanje na
http://localhost:8888/ediRestCall recimo da nešto napravi, ovo je rezultat ako šaljem račun za MORH (za njih valjda imaju pretinac):
-------------------------------------------------------------
Odgovor eRacunB2G EDI WS-a:
status code : 10
status text : Nemoguće napraviti samoregistraciju - ne postoji informacijski posrednik s DN-om iz SSL certifikata
message ack id : 26d7fd5a-cfc4-410b-b038-58a942714ed1
status : ACCEPTED
message type : 9002
-------------------------------------------------------------
-------------------------------------------------------------
Poruka neuspješno poslana!
errorCode : 976
errorMessage : Nemoguće napraviti samoregistraciju - ne postoji informacijski posrednik s DN-om iz SSL certifikata
-------------------------------------------------------------
Ako šaljem za nekog drugog, za koga nemaju pretinac, poruka je:
-------------------------------------------------------------
Odgovor eRacunB2G EDI WS-a:
status code : 10
status text : Ne postoji pretinac za naručitelja
message ack id : 0c6e1635-d4be-4caa-acf6-9d123def4054
status : ACCEPTED
message type : 9002
-------------------------------------------------------------
-------------------------------------------------------------
Poruka neuspješno poslana!
errorCode : 951
errorMessage : Ne postoji pretinac za naručitelja
-------------------------------------------------------------
Pokušaj slanja iste poruke na
http://localhost:8888/pkiRestCall završi neslavno s nekoliko stranica java grešaka (at...).
Pokušaj slanja iste poruke na
http://localhost:8888/othRestCall završi prerano na:
Konfiguracijska datoteka uspješno pronađena!
srp 11, 2019 3:00:30 PM org.apache.cxf.wsdl.service.factory.ReflectionServ iceFactoryBean buildServiceFromWSDL
INFO: Creating Service {http://fina.hr/eracun/b2g/ws/oth/v0.1}SendB2GOutgoingInvoiceOTHWebService from WSDL:
https://prez.fina.hr/SendB2GOutgoing...ebService?wsdl
srp 11, 2019 3:00:30 PM org.apache.cxf.wsdl.service.factory.ReflectionServ iceFactoryBean initializeWSDLOperations
WARNING: No method was found for the WSDL operation {http://fina.hr/eracun/b2g/ws/oth/v0.1}getReceiverList.
sendB2GOutgoingInvoice.result=hr.fina.eracun.b2g.o th.sendb2goutgoinginvoice.oth.SendB2GOutgoingInvoi ceAckMsg@6b081d32
Usput, ne znam koji bi "atribut integracije" trebao biti za OTH i PKI; što god stavim, isto.
2) Recimo da neka od metoda proradi, najbliže tomu je EDI u mom slučaju. Što mi onda treba za produkciju?
Prema FINA hodogramima za integraciju, aplikacijski cerfikat treba samo za PKI metodu, a za sve metode treba još i "SSL certifikat za poslužitelj". Koji poslužitelj?
Imam samo svoju aplikaciju i FINA middleware.
Ispričavam se ako su mi pitanja glupa, samo se nadam da će vaši odgovori kojima se nadam još nekome tko ovo čita pomoći.