[.net2] certificats, sécurité, affichage des certificats dans un treeview

Description

Dans la famille, fonction inconnue du .net framework 2, je demande la class Certificats...
(j'avais deja poster une source sur VBFrance, sur la SecureString, fonction elle aussi inconnue de .net2, toujours en Sécurité)
suite à cette source que j'ai poster il ya ~ 2 semaines, j'ai eu des commentaires me disant que se serai sympa des documentés d'autres class/fonctions inconnues de .net2 : c'est chose faites...

Les certificats vous savez ce que c'est ???

Surtout appelés "certificats numériques" (format acutel "X509 v3"), ils servent à proteger les données dans des applications diverses :
- Navigateur Web, pour faire du https (SSL)
- signature numériques pour les mails (pour attester que c'est bien vous qui avez envoyer le mail)
- Authentification de poste (pour attester que c'est bien votre poste :p (logique))
notament pour faire du VPN (Virtual Private Network), et encore plus securisé avec du L2TP et IPSec
...

ils se composent dans les grandes lignes de: l'algorithm de cryptage et de Hashage utilisé, et la clé privée + la clé publique

vous pouvez vous procurer des certifs sur internet, mais tout depend de l'utilisation que vous en faites (y'en a des gratuits et d'autres payants (le + connu "VeriSign"))

pour avoir des certifs je ne vais pas vous exposé la methode, y'en a d'autres qui l'on fait avant moi
donc aller voir ces pages :

pour sécuriser vos mail : (simple)
http://www.laboratoire-microsoft.org/articles/win/signature-mail-outlook/

pour faire votre propre infrastructure de Certifications (sous Windows Server 2003) (initié/Expert)
http://www.laboratoire-microsoft.org/articles/network/pki-windows-server-2003/

ces 2 tutos montre bien comment, monter une infrastructure (chose que j'ai faite), par contre, j'ai rien trouver sur internet pour gerer les certifs avec .net, sauf MSDN (normal je pense, mais pas à la portée du 1er venu) que j'ai "saigner" pour arrivé à mes fins :p

donc mon applis affiche dans un treeview les certifs qui sont installés sur le PC
parametrable, à savoir : le chemin des magasins : Perso/LocalMachine, Personnel, Authorité de Certification ...

voila

pour l'instant c'est tout, je ne rentre pas plus dans les details car je pense que ca sert à rien, car peu de personnes en connaisse l'existance. pour + d'info voir les liens au dessus...

Conclusion :


pour voir les certifs présent sur votre PC il faut faire :

menu demarrer\executer -> "MMC"

menu fichier\ajouter supprimer un composants logiciel enfichable
bouton ajouter
dans la liste choisir "certificats"
ensuite selectionner "mon compte utilisateur", clique sur terminer
et recommencer la dernier manip en prenan cette fois "le compte de l'ordinateur"

voila donc maintenant vous pouver visualiser les certifs present sur votre pc...

la meme source est presente aussi sur C#fr (fait par moi aussi, ce n'est qu'une simple traduction)
http://www.csharpfr.com/code.aspx?ID=37466

MAJ : je sais pas s'il y aura des MAJ, sauf si j'arrive à directement à intérroger avec un Serveur d'Authorité de Certifs pour récuper directement des certifs sans passer par IE...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.