Noi abbiamo un sistema integrato SAP DRC, che è progettato per inviare fatture di vendita sa SAP-SD allo SDI, senza alcun provier.
Abbiamo avuto successo nell’inviare le fatture allo SDI (attraverso il middle ware SAP BTP), ma lo SDI non riesce ad inviarci le notifiche.
Sfortunatamente, lo SDI riceve sempre l’errore HTTP 500, quando cerca di inviare la notifica. Dopo una lunga ricerca, non siamo riusciti a trovare la causa dell’errore..
I certificati sono stati controllati e sono aggiornati ed installati. l’URL è pure corretto. Una possibile causa potrebbe essere la comunicazione via connessione TLS, con lo SNI che causa problemi, ma la connessione TLS con SNI è uno standard SAP .
Ti servirebbe l’aiuto di qualcuno che ha già fatto l’integrazione con SAP.
Quello che ti posso dire è che le richieste da SDI arrivano senza SNI, e dato che SAP BTP richiede obbligatoriamente SNI, temo che non si possa fare un collegamento diretto.
Una possibile soluzione sarebbe un reverse proxy intermedio, che configuri in modo che non richieda SNI. La difficoltà principale che vedo sta nel configurare l’autenticazione. Dato che SdI si autentica con un certificato SSL client, deve essere il reverse proxy a verificarlo e poi deve a sua volta autenticarsi sul lato SAP (si può fare sempre con un certificato client, ma i dettagli dipendono dal specifico reverse proxy usato).
Ciao. Continuiamo ad avere l’errore HTTP500. Abbiamo verificato che:
il protocollo SNI non venga utilizzato dal proxy
il protocollo TSP è nella versione 1.2
i certificati sono aggiornati e concatenati nel modo corretto.
Cosa altro dobbiamo ancora verificare?
Ecco cosa ci dice Sogei:
le confermiamo che dai controlli effettuati sulla fattura di test IT03222820213_00022.xml con id 32531518 da lei indicata risulta che il 24/08/2026 alle ore 14:13 è stata trasmessa al SdI dal canale SDICoop associato alla p.iva 032xxxxx213 “DACHSER & FERCAM ITALIA SRL” ma, dopo la relativa elaborazione, sia la consegna al canale del file fattura per la parte passiva che della ricevuta per la parte attiva sono fallite a causa dell’errore HTTP 500 riscontrato dal SdI in tutti i tentativi effettuati (sotto indicati):
Ho fatto una rapida verifica e il tuo proxy espone il certificato corretto.
A questo punto dovresti guardare i log sul proxy per cercare di capire cosa succede quando arriva una richiesta da SdI.
utente chiede sollecito ticket n.06536144 , utente ha installato ulteriori certificati per il test:
-client firmato: cer_client_it03222820213.cer
-server firmato: cer_server_it03222820213.cer
-certificato di test ca sdi: caentratetest.cer
-certificato usato per lo sdi verso sap btp: sistemainterscambiofatturapatest.cer
-certificato trasporto a livello sicurezza: testservizi.fatturapa.it.cer
Testo risposta:
Gentile Utente,
le confermiamo che il SdI riesce a consegnare correttamente i file di test ai canali che li trasmettono e dato che il SdI si presenta sempre con lo stesso certificato uguale per tutti l’errore http 500 riscontrato in fase di ricezione del canale in oggetto è necessariamente un problema locale che pertanto deve essere risolto internamente.