Magasin de certificats Windows
Où puis-je trouver le magasin de certificats windows emplacement sur le disque dur pour serveur 2003. Je suis codage en c# utilitaire permettant de gérer les quelques certificats que nous utilisons pour avertir lorsqu'elles viennent à échéance. Donc, j'ai choisi de les stocker dans le magasin de certificats windows. Au lieu d'utiliser toute l'emplacement existant (...) que je vois dans la console MMC, j'aimerais créer un autre endroit avec mon nom de l'application et un lieu(exemple: 'c:\certs') de mon choix, de sorte que je peux sauvegarder.
OriginalL'auteur Syam | 2009-05-07
Vous devez vous connecter pour publier un commentaire.
Je soupçonne fortement que vous n'avez pas besoin de créer votre propre emplacement. Avez-vous une bonne raison de vouloir un? Windows a des Api pour gérer les certificats, et je suggère de regarder dans ces. Je suis sûr que vous pouvez faire, toutes les mesures raisonnables si l'API publique. Si vous utilisez l'Api avec le système de magasin, vous aurez probablement à écrire moins de code, et votre solution sera plus sûr, mieux intégrée à l'OS (et tous les AUTRES outillage construit pour traiter les certs sur windows)
Système.De sécurité.La cryptographie.X509Certificates.StoreName est une énumération, cela indique fortement que la liste des magasins qui est fixe.
si vous utilisez l'API, pourquoi avez-vous de soins où les certificats sont-ils situés? Il suffit d'écrire le code pour énumérer les choses fous, vérifiez la date d'expiration (ou quoi que ce soit dont vous avez besoin) et être fait avec elle 🙂 Ce genre de choses est assez délicat car il est (il m'a fallu assez longtemps pour faire WSE3 parler à l'Axe x de l'.509 le chiffrement et les signatures. Si le mélange avait coutume code de déconner avec le cert magasin, j'irais fou)
OriginalL'auteur user8032
Je sais que ce genre de vieille question, mais quand je cherchais une réponse à la même question, j'ai été en mesure de trouver les informations de certificat est stocké dans le registre de windows, pas dans les fichiers réguliers: http://technet.microsoft.com/en-us/library/cc787544(WS.10).aspx#w2k3tr_certs_tools_dgzz
OriginalL'auteur dnk.nitro
(Pardon pour la réponse tardive)
Je ne suis pas sûr que, sur ce point, Syam, mais au moins les clés privées impliquées dans les certificats pourraient être ici: C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto
Encore une fois, ce n'est pas quelque chose que je suis sûr de.
OriginalL'auteur
on peut utiliser makecert.exe pour créer un nouveau magasin
makecert.exe -sr localmachine -ss
vous pouvez télécharger l'outil à partir d'ici http://gallery.technet.microsoft.com/Certificate-Creation-tool-5b7c054d
OriginalL'auteur user2097524