Un ID di test ti consente di eseguire l'intero flusso di presentazione e di verificare che il tuo servizio accetti e convalidi una risposta di Google Wallet, senza bisogno di un documento di identità ufficiale reale. Puoi creare l'ID di test scansionando un passaporto elettronico simulato in Google Wallet sul tuo dispositivo sandbox.
Scegli il tuo percorso RP, VR o di persona
Passaggi in questa pagina
Passaggio A: configura i due dispositivi Android
Ti servono due dispositivi Android: il primo dispositivo simula un passaporto elettronico, mentre il secondo dispositivo è quello in cui aggiungi la tessera ID derivata dal passaporto elettronico simulato.

| Requisito | Dispositivo 1: simulatore di passaporto | Dispositivo 2: il tuo Google Wallet di test |
|---|---|---|
| Role | Simula un passaporto elettronico NFC | Contiene il pass ID di test in Google Wallet |
| Procedura di configurazione |
|
|
Passaggio B: aggiungi l'ID di test a Wallet
- Sul Dispositivo 2, apri l'app Google Wallet e tocca Aggiungi a Wallet.
- Seleziona Documento di identità > Pass ID.
- Segui le istruzioni sullo schermo fino al completamento:
- Scansione MRZ:su Dispositivo 1, tocca la voce creata in precedenza nell'app del simulatore e inserisci manualmente i dettagli del passaporto su Dispositivo 2.
- Scansione NFC:tieni il Dispositivo 1 (con la pagina MRZ dell'app del simulatore aperta) contro il retro del Dispositivo 2 durante la scansione NFC.
Passaggio C: visualizza i dettagli in Wallet
- Una volta inserito il pass ID in Google Wallet, tocca il menu con tre puntini nell'angolo in alto a destra e seleziona Informazioni sul pass ID.
- Tocca le opzioni elencate e verifica che funzionino come previsto. In particolare, apri la sezione dei dettagli della tessera per confermare che gli attributi corrispondano alla voce che hai creato.
Passaggio D: utilizza l'ID di test nelle richieste
Il tuo ID di test della sandbox è un pass ID. Affinché Google Wallet possa abbinarlo e presentarlo, il tuo OpenID4VP dcql_query deve richiedere un tipo di documento di tessera ID:
com.google.wallet.idcard.1(pass ID) oorg.iso.23220.photoid.1(pass ID che utilizza il tipo di documento di identità con foto ISO)
Una richiesta che richiede solo una patente di guida mobile (org.iso.18013.5.1.mDL) non corrisponderà al pass ID di test di Utopia. Per accettare qualsiasi credenziale idonea, utilizza l'esempio di più credenziali dcql_query nel Passaggio 3.A: formatta la richiesta e controlla Credenziali e attributi supportati per i percorsi di rivendicazione disponibili.
Testa il nuovo pass ID in due fasi:
- Controllo rapido con lo strumento Web Verifier: apri verifier.multipaz.org sul Dispositivo 2 (o su un browser desktop per i test QR cross-device) e richiedi un pass ID. In questo modo, puoi verificare che il dispositivo e il pass ID di prova funzionino prima di testare il tuo codice.
- Esegui test con il tuo servizio:una volta completato il passaggio 3, invia una richiesta firmata con le chiavi di test della sandbox (Relying Party) o con la CA principale della sandbox (Verifier Registrar) e configura il tuo server per convalidare
issuerAuthrispetto al certificato Utopia Sandbox.
Risoluzione dei problemi
| Problema | Aspetti da controllare |
|---|---|
| Ambiente TapAndPay non è presente in Impostazioni | Il tuo Account Google non è ancora nella lista consentita della sandbox. Consulta il Passaggio 1.A: richiedi l'accesso alla sandbox. |
| L'opzione Pass ID non viene visualizzata in Aggiungi a Wallet | Verifica che il Dispositivo 2 sia in modalità sandbox (Passaggio 1.C), che abbia eseguito l'accesso con un account @gmail.com, che non sia rooted/debug e che esegua Play Services 24.38.xx o versioni successive. |
| "Nessun documento di identità digitale disponibile" durante il test di una richiesta | Verifica che la richiesta includa com.google.wallet.idcard.1 o org.iso.23220.photoid.1 e che il Dispositivo 2 sia ancora in modalità sandbox. |
| La richiesta non va a buon fine prima della schermata per il consenso di Google Wallet | Verifica la firma JWS, l'intestazione del certificato x5c, client_id (x509_hash) e gw_rp_metadata_bytes. |
Elimina il pass ID di test da Wallet
Tocca il menu con tre puntini in alto a destra nella schermata del documento di identità e seleziona Elimina, quindi segui le istruzioni per rimuovere la tessera ID di prova.