Logo UGIdotNET

Discussione 'certificati'

# Pubblicato il 27 set 2002 11.00 - Rispondi
Danilo Civieri
certificati
Un altro problemino.
Come posso usare i certificati di Windows in .net ?

grazie
# Pubblicato il 27 set 2002 12.17 - Rispondi
Mario Fontana [MS]
Re: certificati
Danilo,

In .NET l'unica classe disponibile è x509Certificates che però permette di importare i certificati solamente da files encodati nel formato DER (vedi http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q318217).
Questo formato però non permette di accedere alla chiave privata.
Infatti solo il formato PKCS#12 ti permette di esportare la chiave privata.

La versione corrente del framework .NET non ha nessuna classe per la gestione dello store dei certificati.
Però ci sono almeno 3 opzioni:

1) Tramite il Platform Invoke puoi utilizzare le CryptoAPI direttamente.
Questa è una strada abbastanza complessa in quanto le stesse CryptoAPI non sono di facile utilizzo. A breve pubblicheremo un articolo di KB riguardo l'uso di CryptoAPI in .NET completo di codice sorgente.

2) Tramite Interop Services puoi utlizzare CAPICOM. Se hai il Platform SDK o scarichi CAPICOM con gli esempi trovi degli esempi di utilizzo di CAPICOM da .NET.

3) Tramite il WSDK. Questo prodotto, interamente managed code, è ancora in Beta e sebbene sia orientato al mondo dei WS contiene delle classi per gestire direttamente gli store di Windows.



Saluti
Mario Fontana[MS]

Il presente posting viene fornito “così come é”, senza garanzie, e non conferisce alcun diritto

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185