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