Wo finde ich den Speicherort des Windows-Zertifikatsspeichers auf der Festplatte für Server 2003. Ich programmiere ein C# -Dienstprogramm für die Verwaltung einiger Zertifikate, die wir verwenden, um bei deren Ablauf zu benachrichtigen. Also, ich wähle sie im Windows-Zertifikatspeicher zu speichern. Anstatt einen vorhandenen Speicherort (Personal ...) zu verwenden, den ich in MMC sehe, möchte ich einen anderen Ort mit meinem Anwendungsnamen und einem Ort (zB: 'c: \ certs') meiner Wahl erstellen, damit ich zurück kann oben.Windows-Zertifikatspeicher
Antwort
Ich vermute stark, dass Sie nicht Ihren eigenen Standort erstellen müssen. Hast du einen guten Grund, einen zu haben? Windows verfügt über APIs zum Verwalten von Zertifikaten, und ich würde vorschlagen, diese zu untersuchen. Ich bin ziemlich sicher, dass Sie alle vernünftigen Dinge tun können, obwohl die öffentliche API. Wenn Sie die APIs mit dem Systemspeicher verwenden, müssen Sie wahrscheinlich weniger Code schreiben, und die resultierende Lösung wird sicherer und besser in das Betriebssystem (und alle anderen Tools für den Umgang mit Zertifikaten unter Windows) integriert.
(Verzeihen Sie die späte Antwort)
Ich bin nicht sicher, auf diesem ein Syam, aber zumindest die privaten Schlüssel in den Zertifikaten beteiligt sein könnte hier: C: \ Dokumente und Einstellungen \ All Users \ Application Data \ Microsoft \ Crypto
Noch einmal, ich bin mir da nicht sicher.
Ich weiß, diese Art der alten Frage, aber als ich nach einer Antwort auf die ähnliche Frage suchen, konnte ich das Zertifikat Informationen finden, ist in der Windows-Registrierung gespeichert sind, nicht in den regulären Dateien: http://technet.microsoft.com/en-us/library/cc787544(WS.10).aspx#w2k3tr_certs_tools_dgzz
Je nach Geschäftstyp, kann es in der Registrierung oder Datei wie erklärt [hier] (http://paulstovell.com/blog/x509zertifikat2) – AaA
man kann makecert.exe verwenden, um einen neuen Speicher erstellen
makecert.exe -sr Localmachine -ss
Sie das Tool von hier http://gallery.technet.microsoft.com/Certificate-Creation-tool-5b7c054d
herunterladen kann ich das Dienstprogramm in .net schreibe und ofcourse mit seiner API. Ich wollte nur meinen eigenen Namen für das Geschäft und seinen Speicherort auf der Festplatte wählen – Syam
@Syam: System.Security.Cryptography.X509Certificates.StoreName ist eine Aufzählung, dies zeigt stark an, dass die Liste der Geschäfte behoben ist. – Richard
@Syam - Wenn Sie die API verwenden, warum interessiert es Sie, wo die tatsächlichen Zertifikate liegen? Schreiben Sie einfach den Code, um die verdammten Dinge aufzuzählen, überprüfen Sie den Ablauf (oder was immer Sie brauchen) und damit fertig sein :) Dieses Zeug ist empfindlich genug, wie es ist (es dauerte mich lang genug, um WSE3 Axis mit zu sprechen x.509 Verschlüsselung und Signaturen.Wenn die Mischung hatte einige benutzerdefinierte Code mit dem Cert-Store Irrsinn, würde ich verrückt) – user8032