En el Administrador de servicios de información de Internet, se le ofrece la opción entre el almacén de certificados Personal y de Alojamiento web al crear o importar un certificado.
¿Cual es la diferencia?
En el Administrador de servicios de información de Internet, se le ofrece la opción entre el almacén de certificados Personal y de Alojamiento web al crear o importar un certificado.
¿Cual es la diferencia?
desde IIS.NET :
La diferencia clave entre la tienda de alojamiento web y la tienda personal es que la tienda de alojamiento web está diseñada para escalar a un mayor número de certificados.
Para escenarios livianos (cuando tiene menos de 20-30 certificados) puede usar cualquier tienda, Personal o WebHosting.
Cuando tenga más de 30 certificados diferentes, debe usar la tienda de alojamiento web por razones de rendimiento.
Además de la respuesta de Sam.Rueby:
No hay un valor de enumeración StoreName para Web Hosting, pero se puede acceder a la tienda de Web Hosting utilizando el valor StoreName como "WebHosting".
var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);
Estoy de acuerdo con CyptoGuy en que IIS.NET establece que la diferencia es que el alojamiento web está diseñado para escalar a más certificados. Creo que encontré otra diferencia importante, y es que todavía tengo que encontrar una forma de acceder a la tienda de alojamiento web desde el código .NET. Específicamente porque no hay un StoreName
valor de enumeración para Web Hosting: 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);