What's the difference between the Personal and Web Hosting certificate store?

enter image description here

In Internet Information Services Manager, you're given the option between the Personal and the Web Hosting certificate store when creating or importing a certificate.

What's the difference?

79221 次浏览

来自 IIS.NET:

Web 托管存储和个人存储之间的关键区别在于,Web 托管存储的设计目标是扩展到更高数量的证书。

对于轻量级场景(当您拥有少于20-30个证书时) ,您可以使用任何个人或 WebHothing 存储。

When you have 30+ different certificates, you should use Web Hosting store for performance reasons.

我同意 CyptoGuy 的观点,即 IIS.NET 认为不同之处在于 Web 主机设计的目的是扩展到更多的证书。我认为我发现了另一个重要的不同之处,那就是我还没有找到从。NET 代码。特别是因为没有针对 Web 主机的 StoreName枚举值: http://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k%28System.Security.Cryptography.X509Certificates.StoreName%29;k%28TargetFrameworkMoniker-.NETFramework

鲁比的回答:

没有针对 Web 主机的 StoreName 枚举值,但是可以使用 StoreName 值作为“ WebHosted”访问 Web 主机存储。

var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);