5 Stimmen

Windows-Zertifikatspeicher

Wo finde ich den Speicherort des Windows-Zertifikats auf der Festplatte für Server 2003? Ich programmiere ein c#-Dienstprogramm für die Verwaltung einiger Zertifikate, die wir verwenden, um zu benachrichtigen, wenn sie ablaufen. Daher möchte ich sie im Windows-Zertifikatspeicher speichern. Anstatt einen vorhandenen Speicherort (Personal...) zu verwenden, den ich in der MMC sehe, möchte ich einen anderen Speicherort mit dem Namen meiner Anwendung und einem Ort (z. B. 'c: \certs ') meiner Wahl, damit ich mich zurückziehen kann.

5voto

dnk.nitro Punkte 487

Ich weiß, dass diese Frage alt ist, aber als ich nach einer Antwort auf eine ähnliche Frage suchte, konnte ich herausfinden, dass Zertifikatsinformationen in der Windows-Registrierung und nicht in den normalen Dateien gespeichert werden: http://technet.microsoft.com/en-us/library/cc787544(WS.10).aspx#w2k3tr_certs_tools_dgzz

2voto

user8032 Punkte 1191

Ich vermute stark, dass Sie keinen eigenen Standort einrichten müssen. Gibt es einen triftigen Grund, warum Sie einen solchen Ort wünschen? Windows verfügt über APIs zur Verwaltung von Zertifikaten, und ich würde vorschlagen, dass Sie sich diese ansehen. Ich bin mir ziemlich sicher, dass Sie über die öffentliche API alle sinnvollen Dinge tun können. Wenn Sie die APIs mit dem Systemspeicher verwenden, müssen Sie wahrscheinlich weniger Code schreiben, und Ihre Lösung wird sicherer und besser in das Betriebssystem integriert sein (und in all die anderen Werkzeuge, die für den Umgang mit Zertifikaten unter Windows entwickelt wurden).

0voto

(Verzeihen Sie die späte Antwort)

Ich bin mir da nicht sicher, Syam, aber zumindest die privaten Schlüssel für die Zertifikate könnten hier sein: C:\Documents und Einstellungen \All Benutzer \Application Daten \Microsoft\Crypto

Auch hier bin ich mir nicht sicher.

0voto

user2097524 Punkte 1

Man kann makecert.exe verwenden, um einen neuen Speicher zu erstellen

makecert.exe -sr localmachine -ss

Sie können das Tool von hier herunterladen http://gallery.technet.microsoft.com/Certificate-Creation-tool-5b7c054d

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X