web-dev-qa-db-ja.com

個人用証明書ストアとWebホスティング証明書ストアの違いは何ですか?

enter image description here

インターネットインフォメーションサービスマネージャーでは、証明書を作成またはインポートするときに、個人用証明書ストアとWebホスティング証明書ストアの間のオプションが提供されます。

違いは何ですか?

74
Sam Rueby

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

30
Sam Rueby

from IIS.NET

Webホスティングストアと個人用ストアの主な違いは、Webホスティングストアがより多くの証明書に拡張できるように設計されていることです。

軽量シナリオ(20〜30未満の証明書がある場合)では、パーソナルストアまたはWebHostingストアを使用できます。

54
Crypt32

sam.Ruebyの回答に加えて:

Web HostingにはStoreName列挙値はありませんが、StoreName値を「WebHosting」として使用してWeb Hostingストアにアクセスできます。

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