【发布时间】:2014-12-28 03:48:07
【问题描述】:
在 Internet 信息服务管理器中,您可以在创建或导入证书时在个人和虚拟主机证书存储之间进行选择。
有什么区别?
【问题讨论】:
标签: windows iis ssl-certificate windows-server certificate-store
在 Internet 信息服务管理器中,您可以在创建或导入证书时在个人和虚拟主机证书存储之间进行选择。
有什么区别?
【问题讨论】:
标签: windows iis ssl-certificate windows-server certificate-store
来自IIS.NET:
虚拟主机商店和个人商店之间的主要区别在于虚拟主机商店旨在扩展到更多的证书。
对于轻量级场景(当您拥有少于 20-30 个证书时),您可以使用任何个人或 WebHosting 商店。
当您拥有 30 多个不同的证书时,出于性能原因,您应该使用虚拟主机商店。
【讨论】:
除了 Sam.Rueby 的回答:
Web Hosting 没有 StoreName 枚举值,但可以通过使用 StoreName 值作为“WebHosting”来访问 Web Hosting 商店。
var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);
【讨论】:
我同意 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
【讨论】:
var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);