ministero-salute / it-fse-gtw-tools

BSD 3-Clause "New" or "Revised" License
11 stars 4 forks source link

Key argument cannot be null #6

Closed EbitFSE closed 1 year ago

EbitFSE commented 1 year ago

Buonasera, abbiamo ottenuto i certificati A1111EBITSRLXXXX_auth.pem e S1111EBITSRLXXXX_sign.pem. Quindi con il comando openssl pkcs12 - export -out S1111EBITSRLXXXX_sign.p12 -inkey EBIT_CER_SIGN.key - in S1111EBITSRLXXXX_sign.pem (analogamente per auth) abbiamo creato i certificati p12 con la chiave privata. La chiave EBIT_CER_SIGN.key era stata generata con il comando: openssl req -new -newkey rsa:2048 -nodes -keyout EBIT_CER_SIGN.key -out EBIT_CER_SIGN.csr

Abbiamo quindi inserito nella stessa cartella del file jwt-generator.jar i file p12 e pem e il data.json (tutti i file sono in allegato nello zip JTWEBIT.zip).

Il nostro problema è che il comando java -jar jwt-generator.jar -d data.json -a S1111EBITSRLXXXX_sign1.p12 -p dcmaet_sa1 -x genera il seguente output:

Analyzing data

Issued At Time: Fri Feb 10 16:51:57 CET 2023 EXPiration time: Sat Feb 11 16:51:57 CET 2023 Private key NOT FOUNDED! Public key founded. Json data items founded: 18.

An error occur while trying to generate JWT, hope this can help: EXCEPTION: java.lang.IllegalArgumentException: Key argument cannot be null. at io.jsonwebtoken.lang.Assert.notNull(Assert.java:85) at io.jsonwebtoken.impl.DefaultJwtBuilder.signWith(DefaultJwtBuilder.java:106) at it.finanze.sanita.fjm.Launcher.generateAuthJWT(Launcher.java:285) at it.finanze.sanita.fjm.Launcher.buildToken(Launcher.java:180) at it.finanze.sanita.fjm.Launcher.main(Launcher.java:66)

Potete indicarci qual'è la soluzione? Grazie mille

JTWEBIT.zip