コマンドラインでWindows 7に.PEM証明書をインポートする


22

新しくインストールした膨大な数のWindows 7 EnterpriseマシンにPEM証明書をインポートする必要があります。

通常、MMC→証明書(ローカルコンピューター)スナップイン→信頼されたルート証明書→インポートで行いますが、速度を上げる必要があります。したがって、コマンドプロンプトのみを使用したいと思います。

certmgr.exe(ないcertmgr.msc!)、私のように入力します。

certmgr.exe -add -c C:\certificate.pem -s -r localMachine root

問題はcertmgr.exe、Windows 7に存在しないことです。コマンドラインから証明書を追加するにはどうすればよいですか。

回答:


42

certutil.exe代わりに使用する必要があります:

certutil –addstore -enterprise –f "Root" <pathtocertificatefile>

証明書を信頼されたルート証明機関ストアに追加します。

あなたは中間認証局を追加したい場合は、交換するRootCA、あなたの個人ストアに追加し、それを変更しますMy

上記はすべて、ローカルコンピューターストアに証明書を追加します。ユーザーストアに追加するには-enterprise、コマンドラインからを削除します。

certutil –addstore –f "Root" <pathtocertificatefile>

-f証明書が既にインストールされている場合、コマンドのinは単純に上書きを強制します。


1
私が長い間見てきた最も有用な答えの1つ、特に追加のヒント。賛成。
KeyszerS

certutil.exeはどこで入手できますか?私が見つけた唯一のリンクは32ビットのみです
-David162795

すべてのWindowsコンピューター:-)すべてのWindowsインストールにデフォルトでインストールする必要があります。
-garethTheRed

ユーザーストアに追加するには、-enterpriseを削除します。削除-enterpriseすると、マシンストアに追加しようとして表示され-user、ユーザーストアを選択する必要がありました。Windows 10では状況が変わったのかもしれません。関連するドキュメントは次のとおりです。マシンストアの代わりにユーザーストアにアクセスする-userために使用します。- docs.microsoft.com/en-us/windows-server/administration/...
antak
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.