Personal and Web Hosting证书商店有什么区别?

Sam*_*eby 78 windows iis ssl-certificate certificate-store windows-server

在此输入图像描述

在Internet信息服务管理器中,在创建或导入证书时,您可以在Personal和Web Hosting证书存储区之间进行选项.

有什么不同?

Cry*_*t32 55

来自IIS.NET:

Web Hosting商店和Personal商店之间的主要区别在于,Web Hosting商店旨在扩展到更高数量的证书.

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


Jig*_*esh 34

除了Sam.Rueby的答案:

Web Hosting没有StoreName枚举值,但可以使用StoreName值作为"WebHosting"访问Web Hosting存储.

var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);
Run Code Online (Sandbox Code Playgroud)


Sam*_*eby 30

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

  • 根据Jignesh的说法,可以使用以下方法访问此商店:var store = new X509Store(“ WebHosting”,StoreLocation.LocalMachine);。 (3认同)