web-dev-qa-db-ja.com

certmgr.mscを開いて、マシンレベルの証明書を表示します

Certmgr.mscを開いた場合、マシンレベルでインストールされた証明書を表示したい。

  • Mmcを開いて、certmgrのスナップインをアプリで実行できることを知っています。しかし、私はそのように行きたくありません。
  • -sおよび-rスイッチを指定してcertmgr.exeを使用して同じことを実行できることを知っています。しかし、私はそれをしたくありません。

私が欲しいのは、スタート|実行| certmgr.msc(いくつかのコマンドラインオプションがある場合)を使用して、マシンレベルの証明書を表示します。現在、これはデフォルトで現在のユーザーになっています。

IIS 7/Win 2K8では、証明書をインポートすると、HKLMに追加されます。certmgr.mscコンソールでも同様の機能が期待されます。

現在のユーザー証明書を開く代わりに、certmgr.mscを開くと、マシンレベルの証明書を開きます。また、信頼されたルートに証明書をインポートするときに、ユーザーレベルだけでなく、マシンレベルで証明書を追加したいと思います。

Mmcに移動してスナップインを追加するのは一種のバグです。 (IIS 7/Win 2K8)の代わりに(IIS6/Win2K3)を使用した場合、certmgr.mscを使用してユーザーレベルのストアではなくマシンレベルのストアに証明書を追加するにはどうすればよいですか?

質問が不合理に聞こえる場合、それは私が達成しようとしていることです。考え/アイデアを高く評価します。

2015年10月30日に編集ミルバウアーの回答によると-Win 8/Server 2012 R2を使用している場合は、certlmを試してください証明書を開くための.msc-ローカルコンピューター。

6
gmaran23

certlm.mscはローカルマシンストアを開きます。

4
Robert Overmyer

「空白」のMMCインスタンスにスナップインを追加することが、管理コンソールでマシンの証明書ストアを開く唯一の方法です。必要に応じて、いつでもそのコンソールを保存できるため、後で手動でスナップインを追加する必要はありませんが、デフォルトのcertmgr.msc保存されたコンソールには、ユーザーを対象とした証明書スナップインがあります。

2
Evan Anderson