証明書をMMCからPFXファイルとしてエクスポートするにはどうすればよいですか?


19

このガイドに従って、Comodoからのコード署名証明書のKeySpecプロパティを変更しようとしています。このガイドでは、証明書ファイルをMMCにインポートし、後で再びエクスポートすることについて説明しています。ただし、PFXファイルとしてエクスポートするオプションがないようです。私はすでにPFXファイルを持っています。正常にインポートできますが、エクスポートに行くとオプションがグレー表示/無効になります。

PFXが無効になっています

このエクスポートオプションを有効にするにはどうすればよいですか?

回答:


29

証明書スナップインは、実際にはPFX証明書をエクスポートすることを好みませんが、PowerShellは喜んで提供します。Export-PfxCertificateコマンドレットを使用できます。

  1. cd cert:\PowerShellプロンプトで入力して、証明書の疑似ドライブに移動します。
  2. 入力するcd CurrentUsercd LocalMachine、証明書の場所に応じて適切に入力します。マシン証明書をエクスポートするには、管理者としてPowerShellを起動する必要がある場合があります。
  3. cd適切なストアに(dir助けになるかもしれません)。MyここではMMCの個人ストアを呼び出します。
  4. 使用dirする証明書に対応するIDを識別するために使用します。
  5. 次のコマンドを入力して、パスワード付きのPFXとしてエクスポートします。

    Export-PfxCertificate -Cert .\LONGSTRINGOFHEX -FilePath 'C:\path\to\outfile.pfx' -Password (ConvertTo-SecureString -String 'password' -AsPlainText -Force)
    

    LONGSTRINGOFHEX証明書のIDに置き換える必要があります。幸い、タブ補完を使用できます。

このコマンドを実行すると、指定したパスワードで保護されたPFX証明書が得られます。PowerShellは、パスワードなしで証明書の秘密鍵をエクスポートすることを拒否し、パスワードを空白にすることはできません。それにもかかわらず、あなたのPFXはアウトです。


このような無知な質問はご容赦ください。コマンドレットのインストール方法を教えてください。現在cert:、PS と入力すると、「用語「cert:」は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。」と表示されます。もちろんWindows 10。
soapergem

@SoaperGEM申し訳ありませんが、cd cert:\代わりにする必要があります。
Ben N

1
@SoaperGEMこのコマンドレットは、Windows 8、8.1、10、Server 2012およびServer 2012 R2で使用できます。スクリーンショットから判断して、設定は完了です。また、証明書をインポートするときは、秘密鍵をエクスポート可能としてマークできるチェックボックスを探します。これにより、MMC経由でエクスポートできるようになります。

2
エラーが発生します-エクスポートできない秘密キーをエクスポートできません。誰でも問題を特定するのに役立ちますか?
Raja Dorji、2018

1
@RajaDorji秘密鍵がエクスポート不可としてマークされている場合、システムは通常エクスポートを拒否します。Mimikatz(ここで説明)のようなツールは、非公式な方法でこれを回避できます。
Ben N

0

証明書をWebHostingストアにインポートする場合、秘密キーをエクスポートすることはできません。個人用ストアに移動すると、PFXとしてエクスポートできます。コマンドラインに移動してExport-PfxCertificateを使用しなくても、Windows 2012R2でこれを行うことができました(これは、証明書のIDを理解して自分の命を救うことができなかったので苦痛です)。


さて、私は間違っています。幸運になりました。私はこのタスクを再試行する必要があり(証明書を再発行)、この方法はもう機能しません:(
MC9000

IIS> Machine> Server Certificatesに移動するcd cert:\LocalMachine\My、 'dir'で証明書のIDを見つけることができます
Devin Gleason Lambert

-1

.P7Bファイルを1回エクスポートします。その後、戻って証明書をもう一度エクスポートしてください。.PFXエクスポートは次回有効になります。


それは確かに機能しません!
MC9000
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.