Certificate makecert工具问题

Certificate makecert工具问题,certificate,makecert,Certificate,Makecert,我对makecert工具中的以下概念感到困惑。特别是关于位置(-sr参数)和存储(-ss参数)的含义。我读了很多书,从中感到困惑,我试图找到关于“地点”和“商店”的指南,但什么也没找到。有人能帮忙澄清一下吗?这些是Windows如何定位证书存储的规范的一部分。-sr位置参数告诉工具要使用哪个证书存储:要么currentuser为用户存储证书,要么localmachine为机器上的每个人存储证书。-ss参数让您为特定的商店命名,例如,您可以 -sr currentuser -ss moe -sr

我对makecert工具中的以下概念感到困惑。特别是关于位置(-sr参数)和存储(-ss参数)的含义。我读了很多书,从中感到困惑,我试图找到关于“地点”和“商店”的指南,但什么也没找到。有人能帮忙澄清一下吗?

这些是Windows如何定位证书存储的规范的一部分。
-sr
位置参数告诉工具要使用哪个证书存储:要么currentuser为用户存储证书,要么localmachine为机器上的每个人存储证书。
-ss
参数让您为特定的商店命名,例如,您可以

-sr currentuser -ss moe
-sr localmachine -ss moe
并且有两个不同的命名存储——一个用于当前用户,一个用于计算机——或者

-sr currentuser -ss moe
-sr currentuser -ss curly

并且仅针对当前用户有两个不同的存储。

我不确定它是否存在于windows server 2003中,但在win XP中,我使用Microsoft管理控制台查看windows存储中的所有可用证书

在run(开始菜单)中键入“mmc”以打开MS管理控制台。
然后转到“文件”菜单并选择“添加/删除管理单元”。
按Add按钮,现在您可以选择用户、服务或计算机帐户之一


当您这样做时,您将完全理解-sr和-ss选项之间的区别。

谢谢Charlie,1。另一个愚蠢的问题是,有没有办法查看currentuser和localmachine的当前命名存储?2.我仍然不清楚证书是线性管理(线性命名存储)还是分层管理?分层管理我的意思是证书分两层管理,第一层是currentuser/localmachine,在currentuser或localmachine节点下,可能有命名存储。有什么意见或想法吗?我的理解是,它是一个两层的层次结构,也就是说,currentuser有一个存储,其中(可能)有一组命名的存储。不过,我不相信这一点:试一试。谢谢Charlie,有什么工具或命令可以检查我当前的Windows Server 2003,currentuser和localmachine存储是否已创建,以及其中有哪些子存储?George,我不知道;我甚至连一个可以打开的窗口都没有。