У Менеджері інформаційних служб Інтернету під час створення або імпортування сертифіката вам надається можливість зберігати сертифікати «Персональний» та «Веб-хостинг».
Яка різниця?
Відповіді:
з IIS.NET :
Ключова відмінність між магазином веб-хостингу та особистим магазином полягає в тому, що магазин веб-хостингу призначений для збільшення кількості сертифікатів.
Для легких сценаріїв (коли у вас менше 20-30 сертифікатів) ви можете використовувати будь-який персональний магазин або магазин 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);