# Errore 500 VerificaVoucher Carta del Docente

**URL:** <https://forum.italia.it/t/errore-500-verificavoucher-carta-del-docente/40557>\
**Category:** 18app e Carta Docente\
**Created:** [14 Ottobre 2024, 7:41pm UTC](https://forum.italia.it/t/errore-500-verificavoucher-carta-del-docente/40557 "2024-10-14T19:41:15Z")\
**Posts on this page:** 4\
**Page:** 5

<div class="post-metadata">

**Author:** ![Loris\_Modena](https://forum.italia.it/user_avatar/forum.italia.it/loris_modena/32/13676_2.png) [@Loris\_Modena](https://forum.italia.it/u/Loris_Modena)\
**Post date:** [30 Ottobre 2024, 9:05am UTC](https://forum.italia.it/t/errore-500-verificavoucher-carta-del-docente/40557/85 "2024-10-30T09:05:39Z")

</div>

Purtroppo con wstest riscontro lo stesso problema solo l’ambiente di produzione funziona, ho chiesto a docenti@sogei.it informazioni, ma come sempre non rispondono proprio.

Mi correggo, dopo aver rigenerato il CA e caricato il nuovo WSDL, riavviando sul server il servizio PHP ha funzionato correttamente anche wstest.

L’unica differenza rispetto all’endpoint di produzione è che passo alla chiamata SOAP per wtest i parametri:  
‘verify\_peer’=\>false,  
‘verify\_peer\_name’=\>false,  
‘allow\_self\_signed’ =\> true

---

<div class="post-metadata">

**Author:** ![Marcs84](https://forum.italia.it/user_avatar/forum.italia.it/marcs84/32/13614_2.png) [@Marcs84](https://forum.italia.it/u/Marcs84)\
**Post date:** [30 Ottobre 2024, 4:10pm UTC](https://forum.italia.it/t/errore-500-verificavoucher-carta-del-docente/40557/86 "2024-10-30T16:10:58Z")

</div>

Ciao @Loris_Modena ,  
grazie per la risposta.

Gentilmente potrestri condividere il tuo WSDL e i passi per rigenerare il CA di test?

Ti ringrazio anticipatamente

---

<div class="post-metadata">

**Author:** ![Loris\_Modena](https://forum.italia.it/user_avatar/forum.italia.it/loris_modena/32/13676_2.png) [@Loris\_Modena](https://forum.italia.it/u/Loris_Modena)\
**Post date:** [5 Novembre 2024, 2:59pm UTC](https://forum.italia.it/t/errore-500-verificavoucher-carta-del-docente/40557/87 "2024-11-05T14:59:46Z")

</div>

È lo stesso del WS produzione, non cambia in realtà.  
L’ho messo qui: [Problema validazione Buoni Carta del Docente risolto - Tecnoacquisti.com](https://www.tecnoacquisti.com/it/blog/commercio-online-e-fatturazione/problema-validazione-buoni-carta-del-docente-risolto)

---

<div class="post-metadata">

**Author:** ![mz2p15](https://forum.italia.it/user_avatar/forum.italia.it/mz2p15/32/14265_2.png) [@mz2p15](https://forum.italia.it/u/mz2p15)\
**Post date:** [22 Novembre 2024, 2:10pm UTC](https://forum.italia.it/t/errore-500-verificavoucher-carta-del-docente/40557/88 "2024-11-22T14:10:59Z")

</div>

Salve, io sto provando a fare l’attivazione  
però ho l’errore Could not connect to host

Il wsdl che sto usando è quello condiviso di @albertodega[Verifica voucher insegnanti 2024 WSDL - Pastebin.com](https://pastebin.com/fYRL171e)

```auto
$wsdl = storage_path('VerificaVoucher.wsdl') ;
        $endpoint = 'https://ws.cartadeldocente.istruzione.it/VerificaVoucherDocWEB/VerificaVoucher';
        $certificate = storage_path('certificato.pem');
        $password = 'password';
        $partitaIva = 'piva';

        $options = [
            'location' => $endpoint,
            'local_cert' => $certificate,
            'passphrase' => $password,
            'cache_wsdl' => WSDL_CACHE_NONE,
            'trace' => 1,
            'stream_context' => stream_context_create(array(
                'ssl' => array(
                    'verify_peer' => false,
                    'verify_peer_name' => false,
                    'allow_self_signed' => true
                )))
        ];

        $client = new SoapClient($wsdl, $options);
        try {
            $result = $client->Check(array(
                'checkReq' => array(
                    'tipoOperazione' => '1',
                    'codiceVoucher' => '11aa22bb',
                    'partitaIvaEsercente' => $partitaIva
                )
            ));

            $result = json_decode(json_encode($result), true);

            Log::info($result);
        } catch (SoapFault $e) {
            throw new \Exception('SOAP Fault: ' . $e->getMessage());
        } catch (Exception $e) {
            throw new \Exception('Richiesta SOAP fallita: ' . $e);
        } finally {
            Log::info("Response:\n" . $client->__getLastResponse() . "\n");
        }
        dd($result);
    }

```

 ![image](https://forum.italia.it/uploads/default/original/2X/4/4dbe8c7e09c3b0f2c52aa049e31c8e4f467db0ab.png)

[Pagina precedente](https://forum.italia.it/t/errore-500-verificavoucher-carta-del-docente/40557.md?page=4)
