个人和虚拟主机证书存储之间有什么区别?


Answers:


71

IIS.NET

Web主机存储和个人存储之间的主要区别在于,Web主机存储旨在扩展到更高数量的证书。

对于轻量级方案(当您的证书少于20-30个时),可以使用任何Personal或WebHosting存储。

当您拥有30多个不同的证书时,出于性能原因,应使用Web Hosting存储。


43

除了Sam.Rueby的答案:

没有Web Hosting的StoreName枚举值,但是可以通过将StoreName值用作“​​ WebHosting”来访问Web Hosting存储。

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

36

我同意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


5
根据Jignesh的说法,可以使用以下方式访问此商店:var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);
Erwin Mayer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.