我在哪里可以找到服务器2003的硬盘驱动器上的Windows证书存储位置。我正在编写一个c#实用程序来管理我们用于在它们到期时通知的证书。所以,我选择将它们存储在Windows证书库中。我没有使用我在MMC中看到的任何现有位置(Personal ...),而是想创建另一个位置,其中包含我的应用程序名称和我选择的位置(例如:'c:\ certs'),以便我可以返回起来。
答案 0 :(得分:5)
我知道这个老问题,但当我在寻找类似问题的答案时,我能够发现证书信息存储在Windows注册表中,而不是常规文件中:http://technet.microsoft.com/en-us/library/cc787544(WS.10).aspx#w2k3tr_certs_tools_dgzz
答案 1 :(得分:2)
我强烈怀疑您不需要创建自己的位置。你有充分的理由想要一个吗? Windows有管理证书的API,我建议调查这些。我很确定你可以通过公共API做所有合理的事情。如果将API与系统存储一起使用,则可能需要编写更少的代码,并且您生成的解决方案将更安全,更好地与操作系统集成(以及为处理Windows上的证书而构建的所有其他工具)
答案 2 :(得分:0)
(原谅迟到的回复)
我不确定这个Syam,但至少证书中涉及的私钥可以在这里:C:\ Documents and Settings \ All Users \ Application Data \ Microsoft \ Crypto
同样,这不是我确定的事情。
答案 3 :(得分:0)
可以使用makecert.exe创建新商店
makecert.exe -sr localmachine -ss
您可以从此处http://gallery.technet.microsoft.com/Certificate-Creation-tool-5b7c054d
下载该工具