【问题标题】:Is it possible to get my private key back from a mobile HDD?是否可以从移动硬盘中取回我的私钥?
【发布时间】:2013-01-19 05:14:54
【问题描述】:

我用作开发机器的 Mac 几天前宕机了。原来是硬盘的问题。不幸的是,我忘记为 iOS 开发和分发备份我的私钥。因此,我现在无法调试或分发我的应用程序。我发现旧驱动程序仍然可以作为移动硬盘读取,但我无法在其上启动系统(我尝试了所有众所周知的工具来恢复,但都没有工作)。

是否可以从该驱动程序取回我的私钥?如果没有,我可以采取什么补救措施?

提前致谢!

德里克

【问题讨论】:

  • 不能在开发者门户上生成新的证书和密钥吗?
  • 我已经考虑过了。但我不确定这是否会造成任何负面影响。

标签: macos key private


【解决方案1】:

我不是 iOS 开发人员,但我很确定密钥的处理方式与 Mac 开发人员相同:存储在您的钥匙串中。如果是这种情况,并且您可以挂载旧的 HD,您应该能够很容易地恢复旧的钥匙串:

  1. 安装旧 HD,然后在 Finder 中导航到旧主文件夹。
  2. 通过选择文件菜单 > 转到文件夹,然后在对话框中输入“库”来打开隐藏的库文件夹。
  3. 在库中,打开 Keychains 子文件夹。
  4. 将 Login.keychain 复制到您的新 HD。这也是在其他地方制作备份副本的好时机。

此时,您有几个选择。您可以将相关条目从旧钥匙串迁移到新帐户中的条目(这可能很棘手,因为它们可能不容易在旧钥匙串中存储的所有其他东西中发现),或者只是更换新的帐户的钥匙串与旧的钥匙串(这意味着您在交换 HD 后记住的任何新密码等都将不可用)。对于第一个选项:

  1. 重命名旧钥匙串(改名为 Old Login.keychain),然后双击它以在 Keychain Access 中打开它。
  2. 在侧边栏中选择旧钥匙串,然后单击顶部附近的挂锁图标并输入旧登录密码来解锁。
  3. 选择相关项目(祝你好运!),然后将它们拖到侧边栏中您当前的“登录”钥匙串中。按要求进行身份验证。

对于第二个选项:

  1. 退出除 Finder 之外的所有内容。
  2. 打开当前用户的 Library 文件夹(最简单的方法是按住 Option 键,下拉 Go 菜单,然后选择 Library。
  3. 将当前的 Login.keychain 重命名为其他名称,然后将旧的 Login.keychain 移动到它的位置。
  4. 退出并重新登录。如果您的旧登录密码与新密码不同,您将在解锁钥匙串时遇到错误,并可选择通过输入旧登录密码来修复它。

【讨论】:

  • 我已申请新证书。还是谢谢!
猜你喜欢
  • 2019-07-19
  • 2019-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多