Ultimi argomenti attivi
» Sul registro di Intermediaizone (modello B) va indicato il progressivo di registrazione?Da tfrab Mar Apr 16, 2024 1:32 pm
» multimodal - quantità totale
Da tfrab Ven Apr 12, 2024 2:35 pm
» Tubi fluorescenti ADR SI/NO
Da homer Lun Mar 25, 2024 7:14 pm
» grado riempimento cisterna... e dove cavolo trovo le densità
Da lotus1 Ven Mar 22, 2024 3:54 pm
» quiz esame ADR 2023
Da massimilianom Ven Mar 22, 2024 11:45 am
» MUD 2024 quando si farà?
Da fabiodafirenze Mer Mar 13, 2024 5:52 pm
» abbandono rifiuti all'interno di manufatti
Da marcos79 Dom Mar 10, 2024 3:51 pm
» Abbandono rifiuti su suolo pubblico
Da marcos79 Dom Mar 10, 2024 3:24 pm
» Relazione annuale consulente ADR
Da tfrab Lun Mar 04, 2024 3:10 pm
» Tassa di concessione governativa: va pagata per ciscuna categoria di iscrizione all'Albo
Da urgada Gio Feb 29, 2024 12:39 pm
Accesso service con VS 2010
5 partecipanti
Pagina 1 di 1
Accesso service con VS 2010
Spero di fare cosa gradita a molti:
Sono arrivato a trovare la versione, oltre ancora non sono andato ma la procedura seguita è:
Windows 7 64bit vs 2010 vb.net
1) Generare il certificato p12 come indicato nelle guide sistri
1.1) Se chiede la password inserirla e salvarla
2) Caricare il certificato p12 in IE Tools / options /certificates (io l'ho messo in Personal) (qui sarà richiesta la pwd precedente)
3) Creare un progetto VS ed aggiungere un service reference a https://sisssl.sistri.it/SIS/services/SIS?wsdl
3.1) Compilare
4) Modificare app.config così:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="SIS_WSDL" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="Transport">
<transport clientCredentialType="Certificate" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://sisssl.sistri.it/SIS/services/SIS/"
binding="basicHttpBinding" bindingConfiguration="SIS_WSDL"
contract="SIS.SIS_WSDL" name="SIS_WSDL" />
</client>
</system.serviceModel>
5) per provare:
Using sisCLI = New SIS.SIS_WSDLClient
sisCLI.ClientCredentials.ClientCertificate.SetCertificate(storeLocation:=Security.Cryptography.X509Certificates.StoreLocation.CurrentUser,
StoreName:=Security.Cryptography.X509Certificates.StoreName.My,
findType:=Security.Cryptography.X509Certificates.X509FindType.FindBySubjectName,
findValue:="aaaaaaa")
MsgBox(sisCLI.GetVersioneSIS("bbbb"))
End Using
dove "aaaaaa" rappresenta il nome del certificato come visibile in IE / certificates / Personal
Risultato: "Protocollo v1.2.4 SIS Software v1.2.3"
Buon lavoro
Piero
Sono arrivato a trovare la versione, oltre ancora non sono andato ma la procedura seguita è:
Windows 7 64bit vs 2010 vb.net
1) Generare il certificato p12 come indicato nelle guide sistri
1.1) Se chiede la password inserirla e salvarla
2) Caricare il certificato p12 in IE Tools / options /certificates (io l'ho messo in Personal) (qui sarà richiesta la pwd precedente)
3) Creare un progetto VS ed aggiungere un service reference a https://sisssl.sistri.it/SIS/services/SIS?wsdl
3.1) Compilare
4) Modificare app.config così:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="SIS_WSDL" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="Transport">
<transport clientCredentialType="Certificate" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://sisssl.sistri.it/SIS/services/SIS/"
binding="basicHttpBinding" bindingConfiguration="SIS_WSDL"
contract="SIS.SIS_WSDL" name="SIS_WSDL" />
</client>
</system.serviceModel>
5) per provare:
Using sisCLI = New SIS.SIS_WSDLClient
sisCLI.ClientCredentials.ClientCertificate.SetCertificate(storeLocation:=Security.Cryptography.X509Certificates.StoreLocation.CurrentUser,
StoreName:=Security.Cryptography.X509Certificates.StoreName.My,
findType:=Security.Cryptography.X509Certificates.X509FindType.FindBySubjectName,
findValue:="aaaaaaa")
MsgBox(sisCLI.GetVersioneSIS("bbbb"))
End Using
dove "aaaaaa" rappresenta il nome del certificato come visibile in IE / certificates / Personal
Risultato: "Protocollo v1.2.4 SIS Software v1.2.3"
Buon lavoro
Piero
pierom- Nuovo Utente
- Messaggi : 2
Data d'iscrizione : 18.05.11
Re: Accesso service con VS 2010
Purtroppo non funziona...
Io, dopo aver agganciato il servizio web a visual studio, non riesco a richiamarmi il web service "it.sistri.sisssl".
Sai come posso risolvere il problema?
Io, dopo aver agganciato il servizio web a visual studio, non riesco a richiamarmi il web service "it.sistri.sisssl".
Sai come posso risolvere il problema?
sviluppo- Utente Attivo
- Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino
Re: Accesso service con VS 2010
sviluppo ha scritto:Purtroppo non funziona...
Io, dopo aver agganciato il servizio web a visual studio, non riesco a richiamarmi il web service "it.sistri.sisssl".
Sai come posso risolvere il problema?
Leggete i vari post su vb scritti in precedenza devi fare "aggiungi riferimento al servizio" e non aggiungi riferimento web
lucky2005- Utente Attivo
- Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania
Re: Accesso service con VS 2010
Purtroppo non c'è.....lucky2005 ha scritto:sviluppo ha scritto:Purtroppo non funziona...
Io, dopo aver agganciato il servizio web a visual studio, non riesco a richiamarmi il web service "it.sistri.sisssl".
Sai come posso risolvere il problema?
Leggete i vari post su vb scritti in precedenza devi fare "aggiungi riferimento al servizio" e non aggiungi riferimento web
C'è solo "Aggiungi Riferimento WEB".....
sviluppo- Utente Attivo
- Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino
Accesso non riuscito
Con quanto ho scritto prima a me funziona.
Confermo "aggiungi riferimento al servizio".
Che versione VS usi e per quale ambiente (winforms wpf, asp.net)?
Il punto critico sono le modifiche all'app.config ed il findname del certificato. Ci ho perso diverse ore. Ringrazio coloro che hanno postato in precedenza.
Attenzione perchè se fai un update del servizio l'app.config torna come prima e non funziona!
Confermo "aggiungi riferimento al servizio".
Che versione VS usi e per quale ambiente (winforms wpf, asp.net)?
Il punto critico sono le modifiche all'app.config ed il findname del certificato. Ci ho perso diverse ore. Ringrazio coloro che hanno postato in precedenza.
Attenzione perchè se fai un update del servizio l'app.config torna come prima e non funziona!
pierom- Nuovo Utente
- Messaggi : 2
Data d'iscrizione : 18.05.11
Re: Accesso service con VS 2010
Utilizzo Visual Studio 2005 (Visual basic 2005).
E purtroppo trovo solo "Aggiungi riferimento web..."
E purtroppo trovo solo "Aggiungi riferimento web..."
sviluppo- Utente Attivo
- Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino
Re: Accesso service con VS 2010
Se rileggi i post precedenti mi sembra che un altro utente abbia avuto i tuoi stessi problemi con vb2005 ed ha dovuto installare vb2008 lo puoi fare tranquillamente è compatibile al 100%sviluppo ha scritto:Utilizzo Visual Studio 2005 (Visual basic 2005).
E purtroppo trovo solo "Aggiungi riferimento web..."
lucky2005- Utente Attivo
- Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania
Re: Accesso service con VS 2010
In effetti ho provato su un pc di un mio collega che vs2010 e visualizza i metodi..lucky2005 ha scritto:Se rileggi i post precedenti mi sembra che un altro utente abbia avuto i tuoi stessi problemi con vb2005 ed ha dovuto installare vb2008 lo puoi fare tranquillamente è compatibile al 100%sviluppo ha scritto:Utilizzo Visual Studio 2005 (Visual basic 2005).
E purtroppo trovo solo "Aggiungi riferimento web..."
Ora lo installo anch'io e provo.
Grazie ancora!!
sviluppo- Utente Attivo
- Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino
Re: Accesso service con VS 2010
sviluppo ha scritto:In effetti ho provato su un pc di un mio collega che vs2010 e visualizza i metodi..lucky2005 ha scritto:Se rileggi i post precedenti mi sembra che un altro utente abbia avuto i tuoi stessi problemi con vb2005 ed ha dovuto installare vb2008 lo puoi fare tranquillamente è compatibile al 100%sviluppo ha scritto:Utilizzo Visual Studio 2005 (Visual basic 2005).
E purtroppo trovo solo "Aggiungi riferimento web..."
Ora lo installo anch'io e provo.
Grazie ancora!!
Con vs2010 rispetto a vb2005 qualcosa cambia dovrai apportare al tuo gestionale delle modifiche
lucky2005- Utente Attivo
- Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania
Re: Accesso service con VS 2010
Lo so!lucky2005 ha scritto:sviluppo ha scritto:In effetti ho provato su un pc di un mio collega che vs2010 e visualizza i metodi..lucky2005 ha scritto:Se rileggi i post precedenti mi sembra che un altro utente abbia avuto i tuoi stessi problemi con vb2005 ed ha dovuto installare vb2008 lo puoi fare tranquillamente è compatibile al 100%sviluppo ha scritto:Utilizzo Visual Studio 2005 (Visual basic 2005).
E purtroppo trovo solo "Aggiungi riferimento web..."
Ora lo installo anch'io e provo.
Grazie ancora!!
Con vs2010 rispetto a vb2005 qualcosa cambia dovrai apportare al tuo gestionale delle modifiche
Nel frattempo sto iniziando a testare l'interfacciamento...
Ora ho un solo problema sul codice....quando eseguo il comando:
"obj1.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.CurrentUser, StoreName.My, X509FindType.FindByIssuerDistinguishedName, "RootCA Sistri")"
visual studio mi dice che non trova il certificato.
Mi puoi dare una dritta un merito?
Ti ringrazio in anticipo!!!!
Ciaoooo!!
sviluppo- Utente Attivo
- Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino
Re: Accesso service con VS 2010
Controlla il nome del certificato che non è il nome esterno ma quello interno .
Visualizza il certificato e trovi la voce CN=xxxxxxxxx
obj1.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.CurrentUser, _
StoreName.My, X509FindType.FindBySubjectName,“CN=nome certificato”)
Visualizza il certificato e trovi la voce CN=xxxxxxxxx
obj1.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.CurrentUser, _
StoreName.My, X509FindType.FindBySubjectName,“CN=nome certificato”)
lucky2005- Utente Attivo
- Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania
Re: Accesso service con VS 2010
Ok!lucky2005 ha scritto:Controlla il nome del certificato che non è il nome esterno ma quello interno .
Visualizza il certificato e trovi la voce CN=xxxxxxxxx
obj1.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.CurrentUser, _
StoreName.My, X509FindType.FindBySubjectName,“CN=nome certificato”)
In quale campo del tab "Dettagli" del certificato posso trovare questa informazione?
Ogni volta che provo, VS mi da questo messaggio: "Impossibile trovare il certificato X.509 utilizzando i criteri di ricerca seguenti: StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindBySubjectName', FindValue 'CN=XXXXXXX'";
Grazie per il supporto che mi stai dando!!!
sviluppo- Utente Attivo
- Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino
Re: Accesso service con VS 2010
sviluppo ha scritto:Ok!lucky2005 ha scritto:Controlla il nome del certificato che non è il nome esterno ma quello interno .
Visualizza il certificato e trovi la voce CN=xxxxxxxxx
obj1.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.CurrentUser, _
StoreName.My, X509FindType.FindBySubjectName,“CN=nome certificato”)
In quale campo del tab "Dettagli" del certificato posso trovare questa informazione?
Ogni volta che provo, VS mi da questo messaggio: "Impossibile trovare il certificato X.509 utilizzando i criteri di ricerca seguenti: StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindBySubjectName', FindValue 'CN=XXXXXXX'";
Grazie per il supporto che mi stai dando!!!
Campo soggetto
lucky2005- Utente Attivo
- Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania
Re: Accesso service con VS 2010
Ho copiato la voce "CN = nome.cognome0123" presa dal campo "soggetto" e l'ho inserita nel comando SetCertificate...ma niente....non lo trova.
Che mi consigli per ovviare questo problema?
Che mi consigli per ovviare questo problema?
sviluppo- Utente Attivo
- Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino
Re: Accesso service con VS 2010
sviluppo ha scritto:Ho copiato la voce "CN = nome.cognome0123" presa dal campo "soggetto" e l'ho inserita nel comando SetCertificate...ma niente....non lo trova.
Che mi consigli per ovviare questo problema?
Ascolta il mio ambiente è vb2008 ed ho installato il certificato in formato p12 cliccando sul certificato ed eseguendo la procedura guidata di importazione e con il seguente comando funziona
obj1.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.CurrentUser, _
StoreName.My, X509FindType.FindBySubjectName, "xxxnome certificato")
Una curiosità ma se non hai potuto importare il file WSDL come avvalori obj1 con SIS_WSDLClient
lucky2005- Utente Attivo
- Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania
Re: Accesso service con VS 2010
Sto testando con vb 2010 e ho risolto.
Finalmente riesco ad interfacciare con il SIS.
Grazieeeee!!!!
Finalmente riesco ad interfacciare con il SIS.
Grazieeeee!!!!
sviluppo- Utente Attivo
- Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino
Re: Accesso service con VS 2010
Questo è quello che ho cercato a lungo e che in nessun documento "sistriano" mai nessuno aveva riportato..o solo accennato o solo ipotizzatopierom ha scritto:Spero di fare cosa gradita a molti:
Sono arrivato a trovare la versione, oltre ancora non sono andato ma la procedura seguita è:
Windows 7 64bit vs 2010 vb.net
1) Generare il certificato p12 come indicato nelle guide sistri
1.1) Se chiede la password inserirla e salvarla
2) Caricare il certificato p12 in IE Tools / options /certificates (io l'ho messo in Personal) (qui sarà richiesta la pwd precedente)
3) Creare un progetto VS ed aggiungere un service reference a https://sisssl.sistri.it/SIS/services/SIS?wsdl
3.1) Compilare
4) Modificare app.config così:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="SIS_WSDL" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="Transport">
<transport clientCredentialType="Certificate" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://sisssl.sistri.it/SIS/services/SIS/"
binding="basicHttpBinding" bindingConfiguration="SIS_WSDL"
contract="SIS.SIS_WSDL" name="SIS_WSDL" />
</client>
</system.serviceModel>
5) per provare:
Using sisCLI = New SIS.SIS_WSDLClient
sisCLI.ClientCredentials.ClientCertificate.SetCertificate(storeLocation:=Security.Cryptography.X509Certificates.StoreLocation.CurrentUser,
StoreName:=Security.Cryptography.X509Certificates.StoreName.My,
findType:=Security.Cryptography.X509Certificates.X509FindType.FindBySubjectName,
findValue:="aaaaaaa")
MsgBox(sisCLI.GetVersioneSIS("bbbb"))
End Using
dove "aaaaaa" rappresenta il nome del certificato come visibile in IE / certificates / Personal
Risultato: "Protocollo v1.2.4 SIS Software v1.2.3"
Buon lavoro
Piero
Per ora non posso altro che dirti grazie..adesso si è aperto un nuovo mondo..speriamo di trovare la quadra!!
Grazie grazie grazie
Input- Utente Attivo
- Messaggi : 76
Data d'iscrizione : 20.04.11
Re: Accesso service con VS 2010
Come faccio interfacciare il certificato appena caricato su Access 2010?
imperius- Nuovo Utente
- Messaggi : 1
Data d'iscrizione : 10.03.11
Argomenti simili
» Accesso utente non consentito. Livello accesso non sufficiente.Richiesto 30.
» ennesimo problema Sistri: errore "Could not deserialize result from HTTP invoker remote service"
» 11/05/2011 - CLICK DAY... Le nostre esperienze!
» Web Service SISTRI di TEST
» TARES/Service Tax: al lavoro il gruppo di esperti per ridefinizione tariffe
» ennesimo problema Sistri: errore "Could not deserialize result from HTTP invoker remote service"
» 11/05/2011 - CLICK DAY... Le nostre esperienze!
» Web Service SISTRI di TEST
» TARES/Service Tax: al lavoro il gruppo di esperti per ridefinizione tariffe
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.