119

在此处输入图像描述

在 Internet 信息服务管理器中,您可以在创建或导入证书时在个人证书存储和 Web 托管证书存储之间进行选择。

有什么不同?

4

3 回答 3

85

来自IIS.NET

虚拟主机商店和个人商店之间的主要区别在于虚拟主机商店旨在扩展到更多数量的证书。

对于轻量级方案(当您拥有少于 20-30 个证书时),您可以使用任何个人或 WebHosting 商店。

当您拥有 30 多个不同的证书时,出于性能原因,您应该使用虚拟主机商店。

于 2014-10-31T19:29:41.147 回答
48

除了 Sam.Rueby 的回答:

Web Hosting 没有 StoreName 枚举值,但可以通过将 StoreName 值用作“WebHosting”来访问 Web Hosting 商店。

var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);
于 2015-06-26T06:54:56.120 回答
41

我同意 CyptoGuy 的观点,即 IIS.NET 指出不同之处在于 Web 托管旨在扩展到更多证书。我想我发现了另一个重要的区别,那就是我还没有找到从 .NET 代码访问Web Hosting商店的方法。特别是因为没有StoreName虚拟主机的枚举值:http: //msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k%28System.Security.Cryptography.X509Certificates.StoreName%29; k%28TargetFrameworkMoniker-.NETFramework

于 2014-10-31T19:52:04.727 回答