2009-05-07 25 views
5

サーバー2003のハードドライブにWindows証明書ストアの場所はどこにありますか?期限切れになったときに通知するために使用する証明書を管理するためのC#ユーティリティをコーディングしています。だから、私はWindows証明書ストアにそれらを保存することを選択します。 MMCで見られる既存の場所(Personal ...)を使用するのではなく、自分のアプリケーション名と場所(例: 'c:\ certs')を使って別の場所を作成したいと思います。アップ。Windows証明書ストア

答えて

2

あなた自身の場所を作成する必要はないと強く思っています。あなたは1つを望んでいる正当な理由がありますか? Windowsには証明書を管理するためのAPIがありますので、それらを調べることをお勧めします。私はあなたがパブリックAPIを介してすべての合理的なことを行うことができると確信しています。システムストアでAPIを使用する場合は、コードを少なく書く必要があります。その結果得られるソリューションは、OS(およびWindowsの証明書を扱うために構築されたその他すべてのツール)との統合により優れています。

+0

私は.NETのユーティリティを書いてofcourseの時からツールをダウンロードすることができますそのAPIを使用します。私はちょうどストアのための自分の名前とハードドライブ上のその場所を選択したかった – Syam

+0

@Syam:System.Security.Cryptography.X509Certificates.StoreNameは列挙であり、これはストアのリストが固定であることを強く示しています。 – Richard

+0

@Syam - APIを使用する場合、実際の証明書がどこにあるのかはどうして気になりますか?有効期限(または必要なものは何でも)をチェックし、それを使って完了させるコードを書くだけです:) これは十分に繊細です(WSE3をAxisに接続するには時間がかかりましたx.509の暗号化と署名が含まれています。カスタムストアドプロシージャのカスタムコードがある場合は、狂気になります) – user8032

0

私はこのSyamについてはわかりませんが、少なくとも証明書に含まれる秘密鍵はここにあります:C:\ Documents and Settings \ All Users \ Application Data \ Microsoft \暗号

もう一度、これは私が確信しているものではありません。

5

私は古い質問のこの種を知っているが、私は同様の質問への答えを探していたとき、私はない通常のファイルでは、Windowsレジストリに格納されている証明書情報を見つけることができた:http://technet.microsoft.com/en-us/library/cc787544(WS.10).aspx#w2k3tr_certs_tools_dgzz

+0

ストアのタイプによっては、[here](http: /paulstovell.com/blog/x509certificate2) – AaA

関連する問題