Was ist der Unterschied zwischen dem Personal- und dem Webhosting-Zertifikatspeicher?

91

Geben Sie hier die Bildbeschreibung ein

In Internet Information Services Manager haben Sie beim Erstellen oder Importieren eines Zertifikats die Option zwischen dem persönlichen und dem Webhosting-Zertifikatspeicher.

Was ist der Unterschied?

Sam Rueby
quelle

Antworten:

68

von IIS.NET :

Der Hauptunterschied zwischen dem Webhosting-Store und dem Personal Store besteht darin, dass der Webhosting-Store auf eine höhere Anzahl von Zertifikaten skaliert werden kann.

Für einfache Szenarien (wenn Sie weniger als 20 bis 30 Zertifikate haben) können Sie einen beliebigen Personal- oder WebHosting-Store verwenden.

Wenn Sie über 30 verschiedene Zertifikate verfügen, sollten Sie den Webhosting-Speicher aus Leistungsgründen verwenden.

Crypt32
quelle
42

Ergänzung zu Sam.Rueby's Antwort:

Es gibt keinen StoreName-Aufzählungswert für Webhosting, aber auf den Webhosting-Speicher kann zugegriffen werden, indem der StoreName-Wert als "WebHosting" verwendet wird.

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

Ich stimme CyptoGuy zu, dass IIS.NET angibt, dass der Unterschied darin besteht, dass Webhosting auf mehr Zertifikate skaliert werden kann. Ich glaube, ich habe einen weiteren wichtigen Unterschied festgestellt, nämlich, dass ich noch keinen Weg gefunden habe, über .NET-Code auf den Webhosting- Speicher zuzugreifen . Insbesondere, weil StoreNamefür Webhosting kein Aufzählungswert vorhanden ist : 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
quelle
4
Laut Jignesh ist es möglich, auf diesen Shop zuzugreifen mit:var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);
Erwin Mayer