Buongiorno a tutti,
stiamo tentando di implementare SPID nei nostri servizi online.
Abbiamo configurato la piattaforma e stiamo effettuando i test con SPID Validator - 1.8.2
Abbiamo notato, al test in oggetto, che il risultato atteso (KO) a noi risulta con errore:
{"timestamp":"2021-12-23T11:49:02.318+00:00","status":500,"error":"Internal Server Error","exception":"java.lang.NullPointerException","message":"No message available","path":"/spid/send-response"}
(visibile sul browser)
Effettuando la stessa verifica con spid-sp-test il test in questione risulta “fallito” e lo status che riporta [http status_code: 200]
L’applicativo in questione è raggiungibile tramite reverse proxy nginx, configurato come segue:
location / {
proxy_pass http://ip_interno_cool_jconon:8080;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
E’ possibile che l’errore derivi dalla configurazione di nginx? Inoltre, l’accreditamento come SP richiede esclusivamente la risposta http_500 oppure è valido anche http_200 con errore visualizzato su browser? (per capire se effettivamente c’è un problema in configurazione)