2017-06-21 77 views
0

我遇到了很大的麻烦,我已经有一个应用程序已经在苹果商店生活。突然,我的Mac的硬盘崩溃了,所以我用另一个硬盘替换了它。推送通知停止工作,私钥丢失

当我从新系统(新硬盘)执行我的项目时,xCode自动创建了一些证书和配置文件,因此,作为反应,推送通知立即停止。

但问题是,我没有我的旧证书和私钥(.p12)。所以,我无法发送任何推送通知或测试它。

如果有人对此类问题有所了解,请指导我。

问候。

回答

1

如果从您的mac中删除了所有实际的证书。那么您必须创建新的CSR并生成所有证书,并将其与现有的appid一起使用。

如果你有旧的csr,然后创建新的cer推送并使其成为PEM文件,并在服务器端使用新的。

  • 您需要创建新的CSR。
  • 生成Dis和Dev的新证书。
  • 生成新的推送证书。
  • 现在全部通过双击将显示您的私钥。
  • 使用新的cer生成新的临时配置文件并使用它。
+0

问题是,我没有任何旧的CSR或p12文件。如果我尝试使用新的CSR和PEM文件。它给错误,私钥丢失。 – Sonu

+0

是的,我记下你需要产生新的所有东西的步骤。 –