В чем разница между хранилищем сертификатов личного и веб-хостинга?

96

введите описание изображения здесь

В Internet Information Services Manager вам предоставляется возможность выбора между хранилищем сертификатов Personal и Web Hosting при создании или импорте сертификата.

Какая разница?

Сэм Руби
источник

Ответы:

72

из IIS.NET :

Ключевое различие между магазином веб-хостинга и персональным магазином заключается в том, что магазин веб-хостинга рассчитан на масштабирование до большего количества сертификатов.

Для облегченных сценариев (когда у вас менее 20-30 сертификатов) вы можете использовать любое хранилище, Personal или WebHosting.

Если у вас более 30 различных сертификатов, вы должны использовать магазин веб-хостинга по соображениям производительности.

Крипта32
источник
44

дополнение к ответу Сэма Руби:

Для веб-хостинга нет значения перечисления StoreName, но доступ к хранилищу веб-хостинга можно получить, используя значение StoreName как «WebHosting».

var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);
Джигнеш
источник
36

Я согласен с CyptoGuy в том, что IIS.NET утверждает, что разница в том, что веб-хостинг предназначен для масштабирования до большего количества сертификатов. Думаю, я обнаружил еще одно важное отличие: мне еще предстоит найти способ доступа к магазину веб-хостинга из кода .NET. В частности, потому что 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
По словам Джигнеша, в этот магазин можно попасть, используя:var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);
Эрвин Майер,