anpr icon indicating copy to clipboard operation
anpr copied to clipboard

C030 Errore 400

Open BBovvser opened this issue 6 months ago • 2 comments

Buongiorno, tentando di chiamare il servizio C030 in produzione ricevo un errore InteroperabilityInvalidRequest:

{  
    "type":"https:\/\/govway.org\/handling-errors\/400\/InteroperabilityInvalidRequest.html",  
    "title":"InteroperabilityInvalidRequest",  
    "status":400,  
    "detail":"Received request is not conform to the required interoperability profile",  
    "govway_id":"868ec734-4c3f-11f0-8831-005056ae1d2a"  
}

Potete darmi informazioni più dettagliate? Grazie

BBovvser avatar Jun 18 '25 12:06 BBovvser

Buongiorno, l'errore è il seguente: Signature verification failure.

Se possibile, vi chiediamo di non fare test direttamente in ambiente di produzione.

Saluti.

e-mattei avatar Jun 19 '25 09:06 e-mattei

Salve di nuovo, venerdì abbiamo aperto l'ambiente di collaudo ma la finalità è ancora in attesa di approvazione. Intanto ho fatto un'altra prova dopo aver corretto un paio di cose ma continuo a ottenere l'errore 400 (goway id: 8e0c2891-518f-11f0-ab3e-005056ae091b).

Edit: l'ambiente di test è stato attivato, ecco un goway_id relativo: 742eaf35-51a7-11f0-844c-005056ae5232

Grazie

BBovvser avatar Jun 25 '25 06:06 BBovvser

Buongiorno, rinnovo la richiesta di informazioni sull'errore 400. Dal client esempio in Java funziona ma devo portare il tutto in PHP e non capisco dove sbaglio visto che i claim dei vari JWT generati da entrambi gli script sono identici (salvo nonce e jti). Test effettuato in collaudo, goway id 727c3077-5317-11f0-bb77-005056ae1884.

Grazie

BBovvser avatar Jun 27 '25 06:06 BBovvser

Buonasera, troviamo che il body della richiesta è anomalo, infatti non ci viene inviato il json con i dati per effettuare la ricerca tramite C030, ma una stringa che inizia con "client_id=..."

Saluti.

e-mattei avatar Jun 27 '25 13:06 e-mattei

La ringrazio, ho corretto. L'errore comunque rimane. Goway id: e8eb3fe9-564c-11f0-a619-005056ae1884

BBovvser avatar Jul 01 '25 08:07 BBovvser

Buongiorno, nel digest della richiesta e anche in quello presente nel token "Agid-JWT-Signature" è stato dichiarato l'alg "SHA256" invece "SHA-256".

Saluti.

e-mattei avatar Jul 01 '25 08:07 e-mattei

Grazie mille! Ho risolto e sono riuscito a fare la chiamata con successo. La svista è nata dal fatto che nel digest da inserire nella assertion per la richiesta voucher va dichiarato l'algoritmo senza trattino, mentre nei token che hai indicato va messo.

Saluti

BBovvser avatar Jul 01 '25 10:07 BBovvser