2013-10-11 54 views
0

我在服务器上使用.pem文件进行推送通知。如何在忘记密码的情况下恢复.pem文件

不幸的是我忘了.pem文件的密码,也是我的mac无法正常工作,所以我无法创建新的PEM文件。

我在Dropbox中备份了.pem文件,但我无法在新的mac中使用该.pem文件。

请告诉我如何检查推送通知,而无需更改服务器上的.pem文件。

是否有任何选项,以便我可以使用相同的PEM文件进行推送通知,而无需在服务器上进行任何更改,因为我的应用程序正在运行。

+1

也许有人对此有一个鬼鬼祟祟的黑客攻击,但我认为密码的重点在于没有它的PEM不能正常工作。我认为你必须生成一个新的并重新部署你的应用程序。我还建议在安全的地方写下你的加密密码,因为记忆是一件变幻莫测的事情。另外,如果你在一个团队工作,你需要确保正确的人员在紧急情况下有权访问 –

+0

hi richard,因此如果我撤销证书并在服务器上重新部署.pem文件,那么它是否会影响我的实时应用程序的推送通知? – priya

+0

我不认为你的用户需要重新安装。您只需从Apple获取新证书并将其安装到您的服务器上即可。我通常在发送证书签名请求之前将密码从密钥中剥离,因为需要密码的证书意味着操作人员需要密码才能重新启动httpd/nginx进程 –

回答

5

你有两个选择:

  • 创建一个新的证书
  • 想尽一切可能的密码,直到你猜是正确的。这可能需要几百万亿年。

下一次,保留密码的副本和备份副本。