Inetmgrを使用して、証明書の公開鍵と秘密鍵を含むpfxファイルを作成しました。今私はコマンドプロンプトから別のマシンにpfxをインストールしようとしています
certutil -p <password> -importpfx root <path_to_pfxfile>
残念ながら、これは公開鍵をインポートするだけです。 certmgrスナップインを使用すると、両方のキーをインポートできますが、これを自動化できる必要があります。誰か助けてもらえますか?
Import-PfxCertificate
PowerShellコマンドは、おそらくあなたが望むことをするでしょう。 。
これにより、my.pfx
ファイルに保存されている証明書とキーがローカルマシンのTrusted Root Certificate Authorities
証明書ストアにインポートされます。
Import-PfxCertificate –FilePath C:\mypfx.pfx cert:\localMachine\Root -Password $password
ls|where {$_.Thumbprint -eq "<thumprint value here, with spaces removed>"}
これは出力の一部として私に与えました。
Directory: Microsoft.PowerShell.Security\Certificate::LocalMachine\Root
certutilは秘密鍵をインポートしません。 pk12utilなどの別のツールを使用する必要があります。
この質問はすでに回答済みです。質問する前に、問題の解決策を見つけてください。
この回答を参照してください: https://serverfault.com/questions/647658/how-to-add-an-existing-key-to-the-certutil-key-database