Quelle est la différence entre le magasin de certificats personnel et d'hébergement Web?

93

entrez la description de l'image ici

Dans Internet Information Services Manager, vous avez la possibilité entre le magasin de certificats personnel et d'hébergement Web lors de la création ou de l'importation d'un certificat.

Quelle est la différence?

Sam Rueby
la source

Réponses:

71

depuis IIS.NET :

La principale différence entre le magasin d'hébergement Web et le magasin personnel est que le magasin d'hébergement Web est conçu pour s'adapter à un nombre plus élevé de certificats.

Pour les scénarios légers (lorsque vous avez moins de 20 à 30 certificats), vous pouvez utiliser n'importe quel magasin, personnel ou d'hébergement Web.

Lorsque vous avez plus de 30 certificats différents, vous devez utiliser le magasin d'hébergement Web pour des raisons de performances.

Crypt32
la source
43

en plus de la réponse de Sam.Rueby:

Il n'y a pas de valeur d'énumération StoreName pour l'hébergement Web, mais le magasin d'hébergement Web est accessible en utilisant la valeur StoreName comme "WebHosting".

var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);
Jignesh
la source
36

Je suis d'accord avec CyptoGuy pour dire que IIS.NET indique que la différence est que l'hébergement Web est conçu pour s'adapter à plus de certificats. Je pense avoir trouvé une autre différence importante, à savoir que je n'ai pas encore trouvé de moyen d'accéder à la boutique d' hébergement Web à partir du code .NET. Plus précisément parce qu'il n'y a pas de StoreNamevaleur d'énumération pour l'hébergement Web: http://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k%28System.Security.Cryptography.X509Certificates.StoreName%29; k% 28TargetFrameworkMoniker-.NETFramework

Sam Rueby
la source
5
Selon Jignesh, il est possible d'accéder à ce magasin en utilisant:var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);
Erwin Mayer