SistriForum - Il social network italiano sui rifiuti
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.

Sistri e Visual Studio

+6
gdo
fabryzyo
lucky2005
eforumattivo
sandrino71
Massimo2000
10 partecipanti

Pagina 1 di 3 1, 2, 3  Successivo

Andare in basso

Sistri e Visual Studio Empty Sistri e Visual Studio

Messaggio  Massimo2000 Mar Mar 08, 2011 10:35 am

Ho installato il certificato rilasciato dal SISTRI e ho provato ad interfacciarmi con il sistema Sistri tramite Visual Studio all'url:
https://sisssl.sistri.it/SIS/services/SIS?wsdl

Mi restituisce:
Errore durante il download di 'https://sisssl.sistri.it/SIS/services/SIS?wsdl'.
Richiesta non riuscita con codice di stato HTTP 403: Forbidden.

Qualcuno mi sa dire dove sbaglio, visto che mi sembra di capire che qualcuno c'è riuscito?
Non riesco nemmeno a capire se è obbligatorio avere la chiavetta inserita per poter effettuare l'operazione (spero proprio di no!).

L'url di sperimentazione esegue il redirect su http://portal.sistri.it/portal/dt e non mi restituisce informazioni sul servizio web. Qualcuno è riuscito a collegarsi?

Grazie in anticipo
Massimo2000
Massimo2000
Membro della community

Messaggi : 20
Data d'iscrizione : 22.02.11

Torna in alto Andare in basso

Sistri e Visual Studio Empty ciao

Messaggio  sandrino71 Mar Mar 08, 2011 12:06 pm

Ciao mi puoi dire per favore come hai fatto a creare il .p12??
Io il .p12 lo fatto generare da un mio collega ( gli ho passato tutte i file .pem ) e non sono sicuro che sia stato eseguito correttamente.
Detto questo probabilmente anche tu hai il mio stesso problema
sandrino71
sandrino71
Membro della community

Messaggi : 27
Data d'iscrizione : 01.11.10

Torna in alto Andare in basso

Sistri e Visual Studio Empty Interfacciamento SISTRI

Messaggio  eforumattivo Mar Mar 08, 2011 12:59 pm

Anche mi sto sbattendo non poco con questo interfacciamento.

Mi fermo a problemi che poi, non so se essere miei o del sistema .... bel dilemma.

Ma esiste una guida ... comprensibile su come operare ?

eforumattivo
eforumattivo
Utente Attivo

Messaggi : 122
Data d'iscrizione : 25.03.10

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  Massimo2000 Mar Mar 08, 2011 7:06 pm

Per quanto riguardo il certificato, non ho crato nulla. Ho importato quello rilasciato dal sistema SISTRI.

Le uniche guide che ho trovato sono qui:
http://www.sistri.it/index.php?option=com_content&view=article&id=274&Itemid=129

Mi fa piacere che non sono l'unico ad avere problemi.

Leggo in questo forum che ci sono persone che sono riuscite ad interfacciarsi con il SISTRI, altri che hanno problemi con alcuni metodi, ...
Di fatto, se qualcuno riesce a collegarsi vuol dire che l'errore lo commetto io da qualche parte.
Mi piacerebe che qualcuno di loro desse una dritta a me e a tutti quelli che hanno problemi.

Grazie ancora
Massimo2000
Massimo2000
Membro della community

Messaggi : 20
Data d'iscrizione : 22.02.11

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  sandrino71 Mer Mar 09, 2011 3:38 pm

Ciao,
si anche io non capisco come mai nessuno poi fornisce alcune spiegazioni in merito in fondo lo spirito di un forum tecnico è quello dello scambio di informazioni.
In merito a te leggi bene perchè non ricordo ma penso che tu debba generare un p12 ( è spiegato molto male nella guida )
io mi sono fatto aiutare da un collega ma alla fine ancora non mi collego...
Ciao
sandrino71
sandrino71
Membro della community

Messaggi : 27
Data d'iscrizione : 01.11.10

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  Massimo2000 Mer Mar 09, 2011 4:42 pm

Inizialmente pensavo anch'io di dover generare il certificato, ma il sistema SISTRI ha rilasciato un certificato che ho importato in Mozilla e l'ho testato come descritto.
Mi è apparso il risultato dell'interrogazione del servizio (come da manuale).
A questo punto non mi sono più preoccupato di generare altri certificati visto che l'esito era quello sperato.
Perchè dovrei generare un altro certificato?
Il SISTRI mi restituisce che va tutto bene anche se il certificato non è nel formato corretto (p7 anzichè P12)?
E' sempre più un mistero.
Massimo2000
Massimo2000
Membro della community

Messaggi : 20
Data d'iscrizione : 22.02.11

Torna in alto Andare in basso

Sistri e Visual Studio Empty CIAO

Messaggio  sandrino71 Gio Mar 10, 2011 10:25 am

Ciao scusa ho letto solo ora la tua risposta.
Ma il tuo certificato che hai importato dentro firefox ( sotto server ?) ha quindi una estensione .cer??
Io quando ho fatto la richiesta mi sono trovato 3 files totali.
Se ho ben capito allora tu su firefox puntando sul link sisssl.... vedi i nodi xml dei metodi ma con visual non ti agganci?

Ciao
sandrino71
sandrino71
Membro della community

Messaggi : 27
Data d'iscrizione : 01.11.10

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  lucky2005 Gio Mar 10, 2011 10:36 am

Anch'io ho un sotware in vb2008 da integrare.
Ho scaricato il certifixcato e provato la connessione con Mozilla ed è tutto Ok. Il problema è far digerire il servizio web a visual studio.
Per quanto riguarda la compilazione del certificato nel manuale fa riferimento al comando Openssl che è un comando della piattaforma Linux.
Per cui ritengo che chi opera sotto Windows è corretta la procedura di non compilare il certificato ma solo di importarlo.
lucky2005
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  Massimo2000 Gio Mar 10, 2011 12:51 pm

Faccio un po' d'ordine.

Il sistema SISTRI oltre a rilasciare i 3 files .pem mi ha rilasciato anche un certificato (con estensione .cer) che ho installato in Mozilla sotto Server per verificarne il funzionamento (come scritto sul manuale).
Fin qui è andato tutto bene.

Il problema sorge sul certificato rilasciato dal SISTRI (il .cer). A quanto pare è in formato p7 e non permette a Visual Studio il collegamento al servizio wsdl.

Ieri, dopo il messaggio di Sandrino che suggeriva il passaggio da p7 a p12 del certificato ho generato il certificato p12 e l'ho importato in Visual Studio.
Finalmente sono riuscito a collegarmi al servizio (vedo il file xml da Visual Studio).

Non riesco ancora a capire se devo scrivere io tutte le classi per la gestione dei metodi rilasciati dal SISTRI o se sto sbagliando qualcosa in tutta questa confusione.

Come test, ho provato a collegarmi ad un altro servizio wsdl disponibile in rete (è un servizio meteo) e, quando mi sono collegato, Visual Studio mi ha generato in automatico tutte le classi e i metodi da utilizzare per il servizio. Funziona che è una meraviglia.

Mi sarei aspettato la stessa cosa per il SISTRI ma ciò non è avvenuto.

Per chiarezza, ho generato il certificato p12 da p7 (quello rilasciato dal SISTRI) utilizzando OpenSSL per Windows (si riesce a trovare in Internet in modo gratuito). Ho installato OpenSSL e ho provato a generare il file p12 come descritto sul manuale SISTRI. Ho importato il nuovo certificato in Internet Explorer (non Mozilla) e ho collegato il servizio SISTRI.

Spero di essere stato sufficientemente chiaro.
Mi piacerebbe, comunque, che qualcun altro fornisse la sua esperienza in modo da poter confrontare le idee.
Massimo2000
Massimo2000
Membro della community

Messaggi : 20
Data d'iscrizione : 22.02.11

Torna in alto Andare in basso

Sistri e Visual Studio Empty MASSIMO2000

Messaggio  sandrino71 Gio Mar 10, 2011 3:14 pm

Ciao ti ho inviato un pm
sandrino71
sandrino71
Membro della community

Messaggi : 27
Data d'iscrizione : 01.11.10

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  lucky2005 Gio Mar 10, 2011 5:45 pm

Grazie alle Vs. indicazioni dopo avere generato il certificato in formato P12 ed aggiunto il servizio a visual basic 2008 mi ha generato una service reference con tutte le classi e i metodi del sistri ora occorre poterle utilizzare ho provato la GetversioneSIs ma con scarsi risultati nelle dichiarazioni (errore in viusla basic)
lucky2005
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  Massimo2000 Gio Mar 10, 2011 6:11 pm

Facci sapere, per favore, quali sono le operazioni che hai effettuato per il collegamento al wsdl.
Innanzi tutto quanti certificati hai installato e dove?
Poi, qual'è il link che hai utilizzato per il servizio wsdl in Visual Studio?

Grazie

Massimo2000
Massimo2000
Membro della community

Messaggi : 20
Data d'iscrizione : 22.02.11

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  lucky2005 Gio Mar 10, 2011 8:39 pm

Allora ho eseguito le seguenti operazioni:
1 - generato certificato in formato P12 con openssl
2- Importato certificato in Internet explorer
3- Aggiunto servizio in visual basic utilizzando la url https://sisssl.sistri.it/SIS/services/SIS?wsdl
4 - mi ha riconosciuto il servizio lo ho selezionato e mia scaricato e conservato tutti i metodi

lucky2005
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  Massimo2000 Ven Mar 11, 2011 10:15 am

Ho fatto le stesse operazioni ma con risultato diverso: non vedo i metodi.

A questo punto l'unica cosa che non ho eseguito correttamente è la generazione del file in formato P12.

Io ho eseguito la seguente istruzione:
openssl pkcs12 -export -in certificato.cer -inkey private.pem -out certificate.p12
dove:
- certificato.cer è quello che ho scaricato da SISTRI
- private.pem è quello che ho scaricato da SISTRI
- certificate.p12 è il nuovo file in formato p12

Ho sbagliato da qualche parte?
Il certificato l'hai importato in Explorer nel tab Personale?

Grazie
Massimo2000
Massimo2000
Membro della community

Messaggi : 20
Data d'iscrizione : 22.02.11

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  lucky2005 Ven Mar 11, 2011 10:27 am

Si è la stessa procedura che ho seguito io.
Ma quando fai aggiungi riferimento al servizio al tuo progetto ed inserisci la URL non ti da nessun messaggio ?
lucky2005
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  Massimo2000 Ven Mar 11, 2011 10:45 am

Mi si apre una finestra dei certificati dove mi viene chiesto di scegliere il certificato da utilizzare.
Poi mi si apre un'altra finestra dei certificati dove mi dice che "Il certificato è stato rilasciato da una società che si è scelto di non considerare attendibile". Mi chiede se voglio continuare e rispondo SI. Qui non capisco perchè?
Poi aggiungo il riferimento.
Massimo2000
Massimo2000
Membro della community

Messaggi : 20
Data d'iscrizione : 22.02.11

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  fabryzyo Ven Mar 11, 2011 10:50 am

Io dopo aver installato i certificati in firefox raggiungo correttamente il wsdl che descrive tutte le funzioni ed anche vedo tutti i metodi richiamabili, solo che non riesco ad utilizzarli.
Che parametri usate voi dal vostro applicativo per chiamare il web service add esempio per la GetVersioneSIS?
1)l'endpoint descritto è "http://172.25.1.91:80/WS_SIS/services/SIS/" ma non c'è nulla a questo indirizzo; che endpoin mettete voi?
2)la sopa action descritta ""http://www.sistri.it/SIS_WSDL/GetVersioneSIS" è corretta?
3) Il name space descritto "http://www.sistri.it/SIS_WSDL" è corretto?

Facendo due prove di chiamata dal mio applicativo mi ritorna una pagina html di errore con la dicitura "Proxy denies fulfilling the request".
A qusto punto non so se sbaglio io o se i parametri descritti dal wsdl sono errati.
fabryzyo
fabryzyo
Nuovo Utente

Messaggi : 2
Data d'iscrizione : 11.03.11

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  lucky2005 Ven Mar 11, 2011 11:15 am

Massimo calma e sangue freddo.
Allora non è necessaria la chivetta inserita.
Hai installato sul tuo Pc i servizi IIS?
La tua procedura è corretta
Per quanto riguarda il messaggio che ti da ilo certificato che non riconsce l'autorità di rilascio non preoccuparti non è importante ma se vuoi eliminarlo devi installare il RootCaSistr.crt che ti è stati rilasciato dal Sistri se non lo dovessi avere e vuoi installarlo (ripeto non è importante ai fini della proceduran del gestionale) mi fai sapere e ti indico come fare.
lucky2005
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  lucky2005 Ven Mar 11, 2011 11:25 am

per Fabryzyi
io alla GetversioneSIS passo il parametro identity e la chiamata mi da errore all'http che tu hai indicato con errore tcp 100060
penso che bisogna fare la chiamata aggangiando il certificato come fare ci sto studiando
ClientCertificates credo
lucky2005
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  Massimo2000 Ven Mar 11, 2011 7:26 pm

I servizi IIS sono installati.
Non vorrei che ci fosse necessità di qualche aggiornamento.
Io ho installato:
- Windows XP SP2
- Visual Studio 2005
- IIS 5.1
- Internet Explorer 8
- Framework 2.0 SP1

So che tu stai utilizzando Visual Studio 2008 ma non credo che faccia differenza.
Massimo2000
Massimo2000
Membro della community

Messaggi : 20
Data d'iscrizione : 22.02.11

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  lucky2005 Ven Mar 11, 2011 7:42 pm

Per massimo non credo che sia il motivo ad ogni modo io ho xpsp3 e vb2008 domani farò una prova su una macchina con la tua stessa configurazione e vediamo. Ma non mi hai risposto riguardo i messaggi che hai quando aggiungi il riferimento url su vb.
lucky2005
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  Massimo2000 Ven Mar 11, 2011 7:52 pm

A parte quello che ti ho scritto non ho altri messaggi quando aggiungo il riferimento url.
Nelle Web References mi crea il nodo it.sistri.sisssl che contiene Reference.map e SIS_WSDL.wsdl.
Mi sarei aspettato di vedere i metodi all'interno di Reference.map ma ciò non avviene.
E' corretto o c'è quanche altro modo di procedere?

Grazie per la pazienza
Massimo2000
Massimo2000
Membro della community

Messaggi : 20
Data d'iscrizione : 22.02.11

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  lucky2005 Sab Mar 12, 2011 6:00 pm

Ho capito dove è l'errore devi fare "Aggiungi riferimento al servizio" inserisci la url e vedrai che tutto funziona.
Tu hai fatto aggiungi riferimento web

Ciao fammi sapere
lucky2005
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  gdo Dom Mar 13, 2011 3:43 pm

fabryzyo ha scritto:Io dopo aver installato i certificati in firefox raggiungo correttamente il wsdl che descrive tutte le funzioni ed anche vedo tutti i metodi richiamabili, solo che non riesco ad utilizzarli.
Che parametri usate voi dal vostro applicativo per chiamare il web service add esempio per la GetVersioneSIS?
1)l'endpoint descritto è "http://172.25.1.91:80/WS_SIS/services/SIS/" ma non c'è nulla a questo indirizzo; che endpoin mettete voi?
2)la sopa action descritta ""http://www.sistri.it/SIS_WSDL/GetVersioneSIS" è corretta?
3) Il name space descritto "http://www.sistri.it/SIS_WSDL" è corretto?

Facendo due prove di chiamata dal mio applicativo mi ritorna una pagina html di errore con la dicitura "Proxy denies fulfilling the request".
A qusto punto non so se sbaglio io o se i parametri descritti dal wsdl sono errati.

Ho provato a chiamare utilizzando SOAP::Lite in Perl ed ottengo anche io la stessa risposta, dopo che il Service è stato caricato correttamente se modifico la URI della chiamata mettendo https://sisssl.sistri.it/services/SIS/GetVersioneSIS al posto di http://www.sistri.it/SIS_WSDL/GetVersioneSIS .

Se utilizzo le dichiarazioni WSDL originali, scaricate da https://sisssl.sistri.it/SIS/services/SIS?wsdl ottengo invece:

Codice:
GetVersioneSIS:SOAP::Transport::HTTP::Client::new: ()
SOAP::Lite::call: ()
SOAP::Serializer::envelope: ()
SOAP::Serializer::envelope: GetVersioneSIS
SOAP::Data::new: ()
SOAP::Data::new: ()
SOAP::Data::new: ()
SOAP::Data::new: ()
SOAP::Transport::HTTP::Client::send_receive: HTTP::Request=HASH(0x20d5678)
SOAP::Transport::HTTP::Client::send_receive: POST http://172.25.1.91:80/WS_SIS/services/SIS/ HTTP/1.1
Accept: text/xml
Accept: multipart/*
Accept: application/soap
Content-Length: 493
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://www.sistri.it/SIS_WSDL/GetVersioneSIS"

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.sistri.it/SIS_WSDL/"><soap:Body><tns:GetVersioneSIS xsi:nil="true" /></soap:Body></soap:Envelope>
SOAP::Transport::HTTP::Client::send_receive: HTTP::Response=HASH(0x1f0bd88)
SOAP::Transport::HTTP::Client::send_receive: 500 Can't connect to 172.25.1.91:80 (connect: Nessun instradamento verso l'host)
Content-Type: text/plain
Client-Date: Sun, 13 Mar 2011 13:27:05 GMT
Client-Warning: Internal response

500 Can't connect to 172.25.1.91:80 (connect: Nessun instradamento verso l'host)
SOAP::Deserializer::deserialize: ()
SOAP::Parser::decode: ()
500 Can't connect to 172.25.1.91:80 (connect: Nessun instradamento verso l'host) at ./sistri.pl line 28
SOAP::Lite::DESTROY: ()

La SOAPAction: "http://www.sistri.it/SIS_WSDL/GetVersioneSIS" corrisponde alle dichiarazioni WSDL del file presente all'indirizzo https://sisssl.sistri.it/SIS/services/SIS?wsdl

Senza un minimo di feedback da parte del gestore del servizio è veramente una impresa ...

Se ci fosse qualche anima buona che è riuscita almeno a chiamare il metodo GetVersioneSIS che potesse dirci quale SOAPAction funziona, magari con uno stralcio di XML scambiati ... potremmo anche fargli un monumento!

gdo
gdo
Membro della community

Messaggi : 12
Data d'iscrizione : 13.03.11
Località : Trento

Torna in alto Andare in basso

Sistri e Visual Studio Empty Quoto

Messaggio  sandrino71 Lun Mar 14, 2011 3:43 pm

Ciao,
quoto in pieno quanto scritto da "gdo"
Qualcuno può passare la stringa per un test al "GetversioneSIS??

Grazie

Ciao
sandrino71
sandrino71
Membro della community

Messaggi : 27
Data d'iscrizione : 01.11.10

Torna in alto Andare in basso

Sistri e Visual Studio Empty Re: Sistri e Visual Studio

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Pagina 1 di 3 1, 2, 3  Successivo

Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.