移至另一台计算机,证书丢失

移至另一台计算机,证书丢失

我最近买了一台运行 Windows 10 Pro 的新电脑。为了准备迁移,我将运行 Windows 7 Pro 的旧电脑中的所有文件复制到了备份驱动器中。

过了一会儿,我决定我已经准备好了,并格式化了原始驱动器。

现在我发现我丢失了旧电脑上的 Windows 证书存储中的证书。我确实有旧电脑上的所有文件,但我该如何恢复证书存储?我需要这些证书,因为我用它们来签名软件,如果我必须创建新证书,旧软件就无法再更新了……

谢谢

答案1

不幸的是,你运气不好,丢失了密钥。尽管你有原始文件,但你很可能有注册表配置单元和私钥文件,但这对你没有帮助。

使用注册表配置单元,您可以访问公共证书,但不能访问私钥。在 Windows 上,私钥以加密形式存储在文件系统中。加密密钥来自 DPAPI,对于每个 Windows 安装都是唯一的。如果您有由 Windows 7 中的备份和还原功能创建的系统备份,则可以找回它们。您可以在临时机器上还原备份以恢复密钥。如果您进行了文件复制备份,那么您就没有机会恢复密钥。

答案2

对于尚未丢失数据的人来说:机器备份是一件很重要的事情。

以多种格式和在多个位置安全地存储证书(尤其是私钥)是一个好主意。

另外,还要制定应急计划,以防有人忘记续订证书。这种情况是会发生的,而且这也是被锁定在关键业务功能之外的糟糕原因。

相关内容