我可以在Windows证书下创建一个新的文件夹/目录并在其中导入所有我自己签名的CA证书

时间:2019-05-29 10:09:03

标签: windows certificate truststore

我找不到解决方案,可以在Windows证书下创建新的文件夹/目录,以便将所有自签名的CA证书导入该文件夹。

我知道我们可以在Windows ROOT Trusted Root CA下导入自签名的CA证书。但是我有一个要求,我们需要在Windows证书下创建一个新的文件夹/目录,以便可以将所有自签名的CA证书导入该文件夹下。 我们有很多自签名的CA证书,而我的项目要求指出,这些证书将被分组在一个文件夹中。 我打开了certmgr.msc并检查了选项,但找不到在Windows证书下创建新目录的选项。有可能达到这个要求吗?

New Folder needed

2 个答案:

答案 0 :(得分:0)

如果您使用的是C语言,则CertOpenStore(不带仅存在的标记)将创建一个商店。

在C#中,您可以通过

获得相同的结果
X509Store store = new X509Store(storeName, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadWrite);
// the store should now appear in MMC (after a refresh)

添加到该商店对象的方式与其他商店一样。

根据我的经验,MMC不会显示自定义商店的私钥管理选项。也许有一些选项可以做到这一点,但是任何命令行实用程序(或自定义代码)都可能会像其他商店一样看到它。 (在MMC的辩护中,它像对待“任何其他商店”一样对待它……它认为只有“我的”商店具有关联的私钥。)

答案 1 :(得分:0)

您可以使用PowerShell来实现。

cd Cert:\
cd LocalMachine
mkdir somefolder