| Danilo Civieri |
certificati
Un altro problemino.
Come posso usare i certificati di Windows in .net ? grazie |
| 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 |