インターネットインフォメーションサービスマネージャーでは、証明書を作成またはインポートするときに、個人用証明書ストアとWebホスティング証明書ストアの間のオプションが提供されます。
違いは何ですか?
CyptoGuyに同意します。IIS.NETでは、Webホスティングはより多くの証明書に拡張できるように設計されているという違いがあると述べています。私は別の重要な違いを見つけたと思います。それは、.NETコードからWeb Hostingストアにアクセスする方法をまだ見つけていないということです。具体的には、WebホスティングのStoreName
列挙値がないためです。 http://msdn.Microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k%28System.Security .Cryptography.X509Certificates.StoreName%29; k%28TargetFrameworkMoniker-.NETFramework
from IIS.NET :
Webホスティングストアと個人用ストアの主な違いは、Webホスティングストアがより多くの証明書に拡張できるように設計されていることです。
軽量シナリオ(20〜30未満の証明書がある場合)では、パーソナルストアまたはWebHostingストアを使用できます。
sam.Ruebyの回答に加えて:
Web HostingにはStoreName列挙値はありませんが、StoreName値を「WebHosting」として使用してWeb Hostingストアにアクセスできます。
var store = new X509Store( "WebHosting", StoreLocation.LocalMachine);