WindowsにCA、サーバー、およびクライアントSSL証明書をプログラムで適切にインストールする方法を理解しようとしています。特定の種類の証明書を検索するときに使用する包括的なスキームや規則を見つけることができませんでした。ルートは CA に、信頼された人はクライアント証明書に、おそらくサーバー証明書に使用されているようですが、私が見つけた例と、一般的なマシンに既にインストールされている証明書から推測することしかできません。さまざまなブラウザが使用するアルゴリズムは何ですか? 目的を宣言した証明書をインストールするときに Windows が使用するアルゴリズムは何ですか? これを定義するRFCまたは何かがありますか?
c# を使用して、Windows マシンですべての信頼できるクライアント SSL 証明書を見つけるにはどうすればよいですか? 信頼されたサーバー証明書、信頼された CA ルート、および中間証明書についても同じです。すべてのブラウザがそれらを見つけられるように、これらのタイプの各証明書をプログラムで配置するのに最適な論理的および物理的な場所はどこですか?
ここでは、考えられるすべての場所を列挙する必要があるようです。