В Internet Information Services Manager вам предоставляется возможность выбора между хранилищем сертификатов Personal и Web Hosting при создании или импорте сертификата.
Какая разница?
Ответы:
из IIS.NET :
Ключевое различие между магазином веб-хостинга и персональным магазином заключается в том, что магазин веб-хостинга рассчитан на масштабирование до большего количества сертификатов.
Для облегченных сценариев (когда у вас менее 20-30 сертификатов) вы можете использовать любое хранилище, Personal или WebHosting.
Если у вас более 30 различных сертификатов, вы должны использовать магазин веб-хостинга по соображениям производительности.
Я согласен с 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
var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);