SistriForum - Il social network italiano sui rifiuti
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.
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

Andare in basso

Accesso service con VS 2010 Empty Accesso service con VS 2010

Messaggio  pierom Mer Mag 18, 2011 3:53 pm

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
pierom
pierom
Nuovo Utente

Messaggi : 2
Data d'iscrizione : 18.05.11

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  sviluppo Mer Mag 18, 2011 4:10 pm

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?
sviluppo
sviluppo
Utente Attivo

Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  lucky2005 Mer Mag 18, 2011 4:17 pm

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
lucky2005
Utente Attivo

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

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  sviluppo Mer Mag 18, 2011 4:21 pm

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
Purtroppo non c'è.....
C'è solo "Aggiungi Riferimento WEB".....
sviluppo
sviluppo
Utente Attivo

Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Accesso non riuscito

Messaggio  pierom Mer Mag 18, 2011 4:27 pm

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!


pierom
pierom
Nuovo Utente

Messaggi : 2
Data d'iscrizione : 18.05.11

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  sviluppo Mer Mag 18, 2011 4:40 pm

Utilizzo Visual Studio 2005 (Visual basic 2005).
E purtroppo trovo solo "Aggiungi riferimento web..."
sviluppo
sviluppo
Utente Attivo

Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  lucky2005 Mer Mag 18, 2011 5:10 pm

sviluppo ha scritto:Utilizzo Visual Studio 2005 (Visual basic 2005).
E purtroppo trovo solo "Aggiungi riferimento web..."
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%
lucky2005
lucky2005
Utente Attivo

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

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  sviluppo Mer Mag 18, 2011 5:55 pm

lucky2005 ha scritto:
sviluppo ha scritto:Utilizzo Visual Studio 2005 (Visual basic 2005).
E purtroppo trovo solo "Aggiungi riferimento web..."
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%
In effetti ho provato su un pc di un mio collega che vs2010 e visualizza i metodi..
Ora lo installo anch'io e provo.
Grazie ancora!! Wink
sviluppo
sviluppo
Utente Attivo

Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  lucky2005 Mer Mag 18, 2011 7:51 pm

sviluppo ha scritto:
lucky2005 ha scritto:
sviluppo ha scritto:Utilizzo Visual Studio 2005 (Visual basic 2005).
E purtroppo trovo solo "Aggiungi riferimento web..."
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%
In effetti ho provato su un pc di un mio collega che vs2010 e visualizza i metodi..
Ora lo installo anch'io e provo.
Grazie ancora!! Wink

Con vs2010 rispetto a vb2005 qualcosa cambia dovrai apportare al tuo gestionale delle modifiche
lucky2005
lucky2005
Utente Attivo

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

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  sviluppo Mer Mag 18, 2011 8:00 pm

lucky2005 ha scritto:
sviluppo ha scritto:
lucky2005 ha scritto:
sviluppo ha scritto:Utilizzo Visual Studio 2005 (Visual basic 2005).
E purtroppo trovo solo "Aggiungi riferimento web..."
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%
In effetti ho provato su un pc di un mio collega che vs2010 e visualizza i metodi..
Ora lo installo anch'io e provo.
Grazie ancora!! Wink

Con vs2010 rispetto a vb2005 qualcosa cambia dovrai apportare al tuo gestionale delle modifiche
Lo so!
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
sviluppo
Utente Attivo

Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  lucky2005 Mer Mag 18, 2011 9:08 pm

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”)
lucky2005
lucky2005
Utente Attivo

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

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  sviluppo Gio Mag 19, 2011 10:00 am

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”)
Ok!
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
sviluppo
Utente Attivo

Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  lucky2005 Gio Mag 19, 2011 10:05 am

sviluppo ha scritto:
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”)
Ok!
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
lucky2005
Utente Attivo

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

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  sviluppo Gio Mag 19, 2011 11:08 am

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?
sviluppo
sviluppo
Utente Attivo

Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  lucky2005 Gio Mag 19, 2011 12:18 pm

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
lucky2005
Utente Attivo

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

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  sviluppo Gio Mag 19, 2011 6:28 pm

Sto testando con vb 2010 e ho risolto.
Finalmente riesco ad interfacciare con il SIS.
Grazieeeee!!!! Very Happy
sviluppo
sviluppo
Utente Attivo

Messaggi : 281
Data d'iscrizione : 08.03.10
Età : 38
Località : Mercato San Severino

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  Input Lun Dic 02, 2013 5:45 pm

pierom 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
Questo è quello che ho cercato a lungo e che in nessun documento "sistriano" mai nessuno aveva riportato..o solo accennato o solo ipotizzato Very Happy Very Happy Very Happy 
Per ora non posso altro che dirti grazie..adesso si è aperto un nuovo mondo..speriamo di trovare la quadra!!

Grazie grazie grazie OkOkOk
Input
Input
Utente Attivo

Messaggi : 76
Data d'iscrizione : 20.04.11

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  imperius Mar Gen 07, 2014 6:45 pm

Come faccio interfacciare il certificato appena caricato su Access 2010?
imperius
imperius
Nuovo Utente

Messaggi : 1
Data d'iscrizione : 10.03.11

Torna in alto Andare in basso

Accesso service con VS 2010 Empty Re: Accesso service con VS 2010

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto

- Argomenti simili

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