# Accreditamento SDICoop: configurazione SSL su Apache

**URL:** <https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314>\
**Category:** Fatturazione Elettronica\
**Created:** [14 Maggio 2018, 2:33pm UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314 "2018-05-14T14:33:01Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![walter](https://forum.italia.it/letter_avatar_proxy/v4/letter/w/85e7bf/32.png) [@walter](https://forum.italia.it/u/walter)\
**Post date:** [7 Settembre 2018, 3:46pm UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/82 "2018-09-07T15:46:11Z")

</div>

Ciao a me da Scarto: EN01 (NOTIFICA NON AMMISSIBILE) e mi pare tutto corretto. Va mica firmato anche il file xml della notifica esito?

---

<div class="post-metadata">

**Author:** ![andrea.lai](https://forum.italia.it/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@andrea.lai](https://forum.italia.it/u/andrea.lai)\
**Post date:** [7 Settembre 2018, 4:10pm UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/83 "2018-09-07T16:10:33Z")

</div>

Da quello che ho visto vanno sempre firmati tutti i file che trasmetti, ad eccezione del file archivio ZIP.

Scusate … ma come avete fatto a farvi inviare delle fatture ?

Perchè io ho completato tutti i test ma non ho idea di come poter simulare la ricezione di fatture da esterni … qualcuno lo ha fatto ?

---

<div class="post-metadata">

**Author:** ![daniele\_m](https://forum.italia.it/user_avatar/forum.italia.it/daniele_m/32/1908_2.png) [@daniele\_m](https://forum.italia.it/u/daniele_m)\
**Post date:** [7 Settembre 2018, 4:28pm UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/84 "2018-09-07T16:28:06Z")

</div>

l’unica cosa che va firmata è la fattura verso pa.  
non serve per le notifiche o altro.

---

<div class="post-metadata">

**Author:** ![daniele\_m](https://forum.italia.it/user_avatar/forum.italia.it/daniele_m/32/1908_2.png) [@daniele\_m](https://forum.italia.it/u/daniele_m)\
**Post date:** [7 Settembre 2018, 4:28pm UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/85 "2018-09-07T16:28:56Z")

</div>

leggete dall’inizio questo .

> [@Test Interoperabilità Soluzioni](https://forum.italia.it/t/test-interoperabilita-soluzioni/4370):
>
> Buongiorno, stiamo cercando di portare a termine i test ma se alcuni sono semplici altri non sono esattamente chiari su come vadano fatti. vorrei riportare qui i test richiesti e il modo su come vanno svolti. Un po per aiutare me stesso e un po per aiutare chi verrà. Un ringraziamento ad @amasini per le indicazioni che mi ha fornito e mi ha fatto riscoprire un file pdf (piano\_test\_interoperabilita\_SdiCoop.pdf) nel kit di sviluppo che avevo dimenticato (come probabilmente molti) che contenev…

dovrebbe tornarvi utile.

---

<div class="post-metadata">

**Author:** ![walter](https://forum.italia.it/letter_avatar_proxy/v4/letter/w/85e7bf/32.png) [@walter](https://forum.italia.it/u/walter)\
**Post date:** [7 Settembre 2018, 4:35pm UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/86 "2018-09-07T16:35:13Z")

</div>

Io ho inviato una fattura a uno dei 3 codici fornitomi. Risulta Non Esitata. Spedisco il file xml di notifica esito coi dati di quella fattura con questo wsdl [https://testservizi.fatturapa.it/SdI2RicezioneNotificheWeb/SdIRiceviNotifica\_service/WEB-INF/wsdl/SdIRiceviNotifica\_v1.0.wsdl](https://testservizi.fatturapa.it/SdI2RicezioneNotificheWeb/SdIRiceviNotifica_service/WEB-INF/wsdl/SdIRiceviNotifica_v1.0.wsdl) e questo endpoint [https://testservizi.fatturapa.it/ricevi\_notifica](https://testservizi.fatturapa.it/ricevi_notifica) . I parametri che invio sono IdentificativoSdI, NomeFile e File l’operazione che chiamo è NotificaEsito. Dove sbaglio?

---

<div class="post-metadata">

**Author:** ![walter](https://forum.italia.it/letter_avatar_proxy/v4/letter/w/85e7bf/32.png) [@walter](https://forum.italia.it/u/walter)\
**Post date:** [7 Settembre 2018, 5:15pm UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/87 "2018-09-07T17:15:15Z")

</div>

Dal simulatore notifiche me l’ha accettata e ho passato anche l’ultimo test anche se non capisco perchè da webservice mi dava sempre EN01

---

<div class="post-metadata">

**Author:** ![andrea.lai](https://forum.italia.it/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@andrea.lai](https://forum.italia.it/u/andrea.lai)\
**Post date:** [7 Settembre 2018, 5:25pm UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/88 "2018-09-07T17:25:26Z")

</div>

Scusami @walter, ma il simulatore dov’è ?  
Oppure hai dovuto attivare la “Richiesta di Sperimentazione” ?

---

<div class="post-metadata">

**Author:** ![daniele\_m](https://forum.italia.it/user_avatar/forum.italia.it/daniele_m/32/1908_2.png) [@daniele\_m](https://forum.italia.it/u/daniele_m)\
**Post date:** [8 Settembre 2018, 9:42am UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/89 "2018-09-08T09:42:51Z")

</div>

penso che la richiesta di sperimentazione serva solo se avevi già un canale attivo per l’invio della PA e chiedi di entrare in fase sviluppo per testare la parte B2B.

Penso che @walter si sia collegato con le credenziali aziendali e usato il pannello Simulazione presente su [fatturapa.gov](http://fatturapa.gov)

---

<div class="post-metadata">

**Author:** ![daniele\_m](https://forum.italia.it/user_avatar/forum.italia.it/daniele_m/32/1908_2.png) [@daniele\_m](https://forum.italia.it/u/daniele_m)\
**Post date:** [8 Settembre 2018, 9:44am UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/90 "2018-09-08T09:44:43Z")

</div>

dava un problema simile anche a me.  
alla fine ho costruito un pannello per gestire le fatture ricevute con un sistema di accettazione e rifiuto.

mi sono inoltrato una serie di fatture e iniziato ad accettarle / rifiutarle entro 1 ora dalla ricezione.

inoltre avevo un errore sui dati. avevo inserito l’anno nel campo numero e il numero nel campo anno.

---

<div class="post-metadata">

**Author:** ![andrea.lai](https://forum.italia.it/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@andrea.lai](https://forum.italia.it/u/andrea.lai)\
**Post date:** [10 Settembre 2018, 9:52am UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/91 "2018-09-10T09:52:23Z")

</div>

Scusate … nell’implementazione della risposta alla chiamata SOAP “RiceviFatture” io ho risposto con una semplice stringa …

\_ function RiceviFatture($obj)  
$array = get\_object\_vars($obj);

```
  .... 

 $risposta = "ER01";

 return $risposta;

```

\_

Però il servizio del SdI identifica con un errore di consegna …

Potresti aiutarmi ?

Grazie mille.

---

<div class="post-metadata">

**Author:** ![andrea.lai](https://forum.italia.it/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@andrea.lai](https://forum.italia.it/u/andrea.lai)\
**Post date:** [10 Settembre 2018, 10:25am UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/92 "2018-09-10T10:25:14Z")

</div>

… sorry … mi sono auto-risposto …

---

<div class="post-metadata">

**Author:** ![silletti360](https://forum.italia.it/letter_avatar_proxy/v4/letter/s/b77776/32.png) [@silletti360](https://forum.italia.it/u/silletti360)\
**Post date:** [11 Settembre 2018, 8:56am UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/93 "2018-09-11T08:56:15Z")

</div>

Buongiorno a tutti, dopo svariati tentativi sono riuscito ad inviare una fattura corretta a Sdi.  
Ora però sono bloccato su un errore che avviene quando Sdi tenta di effettuare l’ “Invio fattura a Pubblica Amministrazione” della stessa fattura che ho inviato al mio WebService RicezioneFatture  
L’errore riscontrato è il seguente:  
**The endpoint reference (EPR) for the Operation not found is myws/RicezioneFatture and the WSA Action = [http://www.fatturapa.it/RicezioneFatture/RiceviFattureSdI](http://www.fatturapa.it/RicezioneFatture/RiceviFattureSdI) 1. If this EPR was previously reachable, please contact the server administrator.**

Ho creato il WS RicezioneFatture tramite il wsdl di Sdi con Eclipse (in Java).  
Qualcuno ha idea di quale possa essere il problema?  
Grazie in anticipo

---

<div class="post-metadata">

**Author:** ![Giovanni\_four](https://forum.italia.it/letter_avatar_proxy/v4/letter/g/a4c791/32.png) [@Giovanni\_four](https://forum.italia.it/u/Giovanni_four)\
**Post date:** [17 Settembre 2018, 4:22pm UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/94 "2018-09-17T16:22:41Z")

</div>

Ciao,  
per quanto riguarda l’integrazione io sono ancora bloccato sul lato client.  
Stavo cercando di implementare un client utilizzando la classe PHP SoapClient (per ora non sto considerando la problematica MTOM).  
In local\_cert ho inserito il percorso del certificato PEM che caricato su un browser mi permette di accedere all’url [https://testservizi.fatturapa.it/SdI2AccoglienzaWeb/SdIRiceviFile\_service/WEB-INF/wsdl/SdIRiceviFile\_v1.0.wsdl](https://testservizi.fatturapa.it/SdI2AccoglienzaWeb/SdIRiceviFile_service/WEB-INF/wsdl/SdIRiceviFile_v1.0.wsdl).  
Purtroppo dal client PHP ottengo sempre l’errore:

[faultstring] =\> SOAP-ERROR: Parsing WSDL: Couldn’t load from ‘[https://testservizi.fatturapa.it/SdI2AccoglienzaWeb/SdIRiceviFile\_service/WEB-INF/wsdl/SdIRiceviFile\_v1.0.wsdl](https://testservizi.fatturapa.it/SdI2AccoglienzaWeb/SdIRiceviFile_service/WEB-INF/wsdl/SdIRiceviFile_v1.0.wsdl)’ : failed to load external entity “[https://testservizi.fatturapa.it/SdI2AccoglienzaWeb/SdIRiceviFile\_service/WEB-INF/wsdl/SdIRiceviFile\_v1.0.wsdl](https://testservizi.fatturapa.it/SdI2AccoglienzaWeb/SdIRiceviFile_service/WEB-INF/wsdl/SdIRiceviFile_v1.0.wsdl)”

Se invece carico il WSDL direttamente dal path locale, ottengo l’errore generico:

Could not connect to host

Immagino possa trattarsi di un problema di authenticazione con certificati ma non riesco a capire di preciso dove sta il problema.  
Potresti inviare una procedura precisa dalla ricezione dei certificati di test alla generazione dei certificati da utilizzare nel codice?  
E’ possibile ottenere un estratto della vostra classe MTOMSoapClient?  
Grazie mille.  
Saluti.

---

<div class="post-metadata">

**Author:** ![Giuseppe\_Lombardo](https://forum.italia.it/letter_avatar_proxy/v4/letter/g/ed8c4c/32.png) [@Giuseppe\_Lombardo](https://forum.italia.it/u/Giuseppe_Lombardo)\
**Post date:** [18 Settembre 2018, 4:31pm UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/95 "2018-09-18T16:31:50Z")

</div>

Ciao Oiram,

potresti indicare in che modo alleghi la fattura xml da inviare?  
ti ringrazio in anticipo.

---

<div class="post-metadata">

**Author:** ![Oiram](https://forum.italia.it/user_avatar/forum.italia.it/oiram/32/945_2.png) [@Oiram](https://forum.italia.it/u/Oiram)\
**Post date:** [19 Settembre 2018, 7:37am UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/96 "2018-09-19T07:37:21Z")

</div>

Ciao,  
per quanto riguarda la generazione del certificato client ho utilizzato questi comandi:

1. `openssl x509 -inform der -in SDI-xxxxxxxxxxxClient.cer -out SDI-xxxxxxxxxxxClient.pem`
2. `openssl pkcs12 -export -out client_test.p12 -inkey private.key -in SDI-xxxxxxxxxxxClient.pem -certfile CAEntratetest.cer`
3. `openssl pkcs12 -in client_test.p12 -out SDI-xxxxxxxxxxxxxxxxxx-clientpfx.pem`

Il certificato utilizzato dal client SOAP è `SDI-xxxxxxxxxxxxxxxxxx-clientpfx.pem` mentre `private.key` è la chiave generata durante la richiesta CSR.  
Anche noi abbiamo avuto problemi a connetterci con il loro server per ottenere il wsdl. Dopo aver fatto una richiesta di assistenza sul sito fatturapa.gov.it, utilizzando il codice che ho postato in questo thread il 9 agosto, tutto è andato a posto.  
Non so se loro abbiano effettuato qualche intervento prima di contattarci ma, quando ci hanno contattato, il nostro codice aveva già iniziato a funzionare.

Noi utilizziamo la classe MTOMSoapClient indicata dall’utente Paolo\_Pedrazzi\_Digit il 1 luglio che puoi trovare [qui](https://github.com/debuss/MTOMSoapClient/blob/master/MTOMSoapClient.php).

Saluti.

---

<div class="post-metadata">

**Author:** ![Oiram](https://forum.italia.it/user_avatar/forum.italia.it/oiram/32/945_2.png) [@Oiram](https://forum.italia.it/u/Oiram)\
**Post date:** [19 Settembre 2018, 7:46am UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/97 "2018-09-19T07:46:10Z")

</div>

Ciao,

la fattura va inglobata in un oggetto passato come parametro alla chiamata SOAP.  
Noi utilizziamo una classe molto semplice:

```
class fileSdIBase {
  function fileSdIBase($nomeFile, $filePath) 
  {
      $this->NomeFile = $nomeFile;
      $handle = fopen($filePath, "r");
      $contents = fread($handle, filesize($filePath));
      fclose($handle);
      $this->File = $contents;
  } 
}

```

Creiamo un istanza di un oggetto e lo inviamo con questo codice:

```
$fattura = new fileSdIBase($sendFile["nome"], $sendFile["path"]);
				
$params = array(
	  "fileSdIAccoglienza" => $fattura,
);
					
$sendResult = $client->__soapCall("RiceviFile", $params);

```

Saluti

---

<div class="post-metadata">

**Author:** ![Giovanni\_four](https://forum.italia.it/letter_avatar_proxy/v4/letter/g/a4c791/32.png) [@Giovanni\_four](https://forum.italia.it/u/Giovanni_four)\
**Post date:** [19 Settembre 2018, 9:23am UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/98 "2018-09-19T09:23:53Z")

</div>

Ciao,  
grazie per la risposta.  
Io ho risolto convertendo le SDI-XXX\_CLIENT.cer in formato pem con il seguente comando:

1. openssl x509 -inform der -in SDI-XXX.\_CLIENT.cer -out SDI-XXX\_CLIENT.pem

Poi ho semplicemente concatenato la chiave utilizzata per la generazione delle CSR con il certificato creato nel passo precedente ottenendo un cumulativo di CHIAVE+SDI-XXX\_CLIENT che ho impostato nel parametro local\_cert della classe PHP SoapClient.

Inoltre ho utilizzato la chiave l’estensione MTOM trovata in rete.

Adesso sono alle prese con le notifiche. In Strumenti-\>Gestire il Canale -\> Test Interoperabilità -\> Flussi nei vari tentativi di contattare la web service esposta dal nostro server leggo l’errore:

javax.net.ssl.SSLHandshakeException: General SSLEngine problem

E’ anche vero che non ho ancora implementato la componente Soap Server ma l’errore mi fa pensare che a monte ci sia già un problema nella installazione dei certificati sul server APACHE.  
Ho utilizzato la configurazione consigliata senza successo ma la cosa strana è che non mi sembra di vedere alcun log di accesso web.  
Grazie.  
Saluti.

---

<div class="post-metadata">

**Author:** ![Giovanni\_four](https://forum.italia.it/letter_avatar_proxy/v4/letter/g/a4c791/32.png) [@Giovanni\_four](https://forum.italia.it/u/Giovanni_four)\
**Post date:** [19 Settembre 2018, 9:36am UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/99 "2018-09-19T09:36:29Z")

</div>

Immagino che possa essere correlato alla problematica del supporto SNI

---

<div class="post-metadata">

**Author:** ![AngeloV](https://forum.italia.it/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@AngeloV](https://forum.italia.it/u/AngeloV)\
**Post date:** [20 Settembre 2018, 6:07am UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/101 "2018-09-20T06:07:54Z")

</div>

Buongiorno Giulio,  
anche io sono riuscito ad inviare (con RiceviFile) ma sono bloccato da giorni sulla ricezione delle notifiche di scarto, con il mio ws TrasmissioneFatture che non viene “chiamato” da SdI; o meglio, lo fa ma fallisce con errore: org.apache.axis2.AxisFault: HTTP ( 403 ) Forbidden address : [https://26.2.162.231](https://26.2.162.231)

Dai suoi messaggi mi pare di capire che siate riusciti a superare questo scoglio; si è trattato di un problema ai certificati o cos’altro? Le sto provando tutte…😩

Grazie e buona giornata

PS. Uso anche io [VB.NET](http://VB.NET), asmx, IIS

---

<div class="post-metadata">

**Author:** ![Giuseppe\_Lombardo](https://forum.italia.it/letter_avatar_proxy/v4/letter/g/ed8c4c/32.png) [@Giuseppe\_Lombardo](https://forum.italia.it/u/Giuseppe_Lombardo)\
**Post date:** [20 Settembre 2018, 4:19pm UTC](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314/102 "2018-09-20T16:19:29Z")

</div>

Ciao Oiram,  
Ti ringrazio per la risposta.

[Pagina precedente](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314.md?page=4)

[Pagina seguente](https://forum.italia.it/t/accreditamento-sdicoop-configurazione-ssl-su-apache/3314.md?page=6)
