SOAP Client, Mutual Authentication, client certificate...

6/26/2014 11:04:45 AM
Gravatar
Total Posts 300
Ugo Chirico http://www.ugochirico.com

Re: SOAP Client, Mutual Authentication, client certificate...

Non ho idea di quale può essere l'errore.

Inoltre questo forum è dedicato a NCryptoki in .NET e Java non a PHP.

 

6/26/2014 11:25:23 AM
Gravatar
Total Posts 13

Re: SOAP Client, Mutual Authentication, client certificate...

Io non uso i WSDL.

Io creo la busta (envelope) in documento XML e poi la invio al server utilizzando la classe HttpWebRequest.

Saluti Lello

6/27/2014 11:02:56 AM
Gravatar
Total Posts 4

Re: SOAP Client, Mutual Authentication, client certificate...

Ok Grazie mille Lello,

ti faccio un altra domanda che tu sicuramente avrai dovuto affrontare..

Il ministero oggi mi risponde all'email :

") Impostare come keystore il certificato utente (in formato p12, precedentemente estratto dalla smart card compresa chiave privata) e relativa password."

Ti risulta che si possa esportare la private key da una smart card?

Se si  mi sapresti indirizzare

 

Grazie

6/27/2014 11:08:38 AM
Gravatar
Total Posts 300
Ugo Chirico http://www.ugochirico.com

Re: SOAP Client, Mutual Authentication, client certificate...

Assolutamente no.

La chiave private non può essere estratta dalla smart card, che altrimenti, diventerebbe clonabile.

La CNS deve avere la certificazione di sicurezza Common Criteria 4 dove, tra le altre cose, è esplicitamente detto che la chiave privata non deve essere esportabile.

Ti hanno detto un'assurdità.

6/27/2014 11:33:51 AM
Gravatar
Total Posts 13

Re: SOAP Client, Mutual Authentication, client certificate...

Il Ministero usa un termine improprio.

Non devi "estrarre" il certificato, devi semplicemente "leggere" il certificato dalla Smart Card (oppure dallo Store) ed allegarlo alla webRequest:

 

================================

webRequest.ClientCertificates.Add(certificate)

================================

 

Nota Bene: NCriptoky consente di leggere il certificato direttamente dalla Smart Card.

6/27/2014 11:48:36 AM
Gravatar
Total Posts 300
Ugo Chirico http://www.ugochirico.com

Re: SOAP Client, Mutual Authentication, client certificate...

Anzitutto, il certificato contiene la chiave pubblica e pertanto può essere letto dalla card e conservato dove ti pare (non capisco poi che differenza ci sia tra "leggere" ed "estrarre".

Poi, un p12 contiene la chiave pubblica, la chiave privata e il certificato. Quindi per creare un p12 occorre avere anche la chiave privata.

Poi, NCryptoki consente di leggere il certificato dalla smart card, con poche righe di codice, seguendo gli esempi e le informazioni nel wiki.

Infine, purtroppo su quest'argomento c'è ancora tanta ignoranza e molti continuano a confondere il certificato con la chiave privata. Invece di ingaggiare dei professionisti che conoscono bene l'argomento, continuano a far lavorare persone non competenti che creano solo confusione e fanno perdere tempo.

6/27/2014 12:00:58 PM
Gravatar
Total Posts 4

Re: SOAP Client, Mutual Authentication, client certificate...

Infatti è quello che sospettavo anche io.. Che senso avrebbe estrarre la private key della smart card si perderebbe il criterio di sicurezza..

Eppure il Ministero mi scrive di effettuare le prove al web service cosi:

Proceda al download del prodotto SOAP-UI nella versione free (non PRO) dal sito http://www.soapui.org/ quindi lo installi ed esegua il test:
1) Aprire soapui.
2) Impostare la soap della richiesta e la URL della chiamata specificata sotto
3) Andare su File--> Preferences --> SSL Settings
4) Impostare come keystore il certificato utente (in formato p12, precedentemente estratto dalla smart card compresa chiave privata) e relativa password.
5) Assicurarsi che sia selezionato anche il checkbox : "requires client authentication"
6) Nel progetto utilizzare l'url: https://ext.processotelematicotest.giustizia.it/pda/pycons/GLMV/JPW_SICID
7) Lanciare il test premendo la freccia verde in alto a sx e attendere la risposta.

Io al massimo posso estrarre estrarre il certificato .pem

Grazie mille cmq

Qualsiasi altro consiglio su come operare è gradito
 

7/2/2014 3:48:28 PM
Gravatar
Total Posts 1

Re: SOAP Client, Mutual Authentication, client certificate...

Ciao Lello

Volevo sapere come hai risolto con il certificato client come fai l'esportazione del certificato e come lo passi al server che effettua la connessione al serivzio.

Grazie per l'aiuto