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).