web-dev-qa-db-ja.com

別のコンピューターに移動し、証明書を紛失した

最近、Windows 10Proを実行している新しいコンピューターを購入しました。移動の準備として、Windows 7Proを実行していた古いファイルからバックアップドライブにすべてのファイルをコピーしました。

しばらくして、準備ができたと判断し、元のドライブをフォーマットしました。

今、私は古いコンピューターのWindows証明書ストアにあった証明書が欠落していることを発見しました。古いコンピューターのすべてのファイルを持っていますが、証明書ストアを復元するにはどうすればよいですか?これらの証明書はソフトウェアの署名に使用するため必要です。新しい証明書を作成する必要がある場合、古いソフトウェアを更新することはできません...

ありがとう

1
Aviad P.

残念ながら、あなたは運が悪く、鍵を紛失しました。元のファイルがある場合でも、レジストリHiveファイルと秘密鍵ファイルがある可能性が高いですが、これは役に立ちません。

レジストリHiveを使用すると、公開証明書にアクセスできますが、秘密鍵にはアクセスできません。 Windowsでは、秘密鍵は暗号化された形式でファイルシステムに保存されます。暗号化キーは、Windowsのインストールごとに一意のDPAPIから取得されます。 Windows 7のバックアップと復元機能によってシステムバックアップを作成する場合は、それらを元に戻すことができます。一時的なマシンでバックアップを復元して、キーを回復することができます。ファイルコピーのバックアップを行った場合、キーを回復できる可能性はありません。

3
Crypt32

データをまだ失っていない人へ:マシンのバックアップは重要です。

証明書、特に秘密鍵を複数の形式で複数の場所に安全に保存することをお勧めします。

また、誰かが証明書の更新を忘れた場合の緊急時対応計画も用意してください。それは起こります、そしてそれはビジネスクリティカルな機能から締め出される悪い理由です。

1
Mikael H